我正在尝试将.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"
},
}
}
}