如何阅读rails中的json帖子

时间:2015-06-29 19:26:49

标签: ruby-on-rails

我正在尝试将.net应用程序迁移到rails和其中一个.net rest控制器中,接收json帖子并将其转换为字符串的方法。这是代码。

string json = Request.Content.ReadAsStringAsync().Result;

然后我解析出属性......

JObject result = JObject.Parse(json);
JToken applicant = result["applicant"];
JToken resume = applicant["resume"];
JToken resumeJson = resume["json"];
JToken resumeFile = resume["file"];
JToken name = applicant["fullName"];

由于帖子正文是json数据,你如何在rails中接收和解析它?这是我们收到的一些json样本。

{
    "id":"0d9393kd9c9fkdjreridfjd019sdklfj",
    "job":{
            "jobId":"1234",
            "jobTitle":"test job",
            "jobLocation":"Cleveland, OH",
            "jobUrl":"http://www.myjobsite.com",
            "jobMeta":"?jid=123&"
        },
        "applicant":{
            "fullName":"Full Name",
            "firstName":"Full",
            "lastName":"Name",
            "coverletter":"Hello, I'm looking for a job",
            "email":"applicant@test.com",
            "phoneNumber":"(123) 123-1234",
            "resume":{
                "file":{
                        "data":"test data here",
                        "fileName":"test_resume.pdf",
                        "contentType":"application/octet-stream"
                },
            }
        }
}

0 个答案:

没有答案