Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在rails中阅读json文章_Ruby On Rails - Fatal编程技术网

Ruby on rails 如何在rails中阅读json文章

Ruby on rails 如何在rails中阅读json文章,ruby-on-rails,Ruby On Rails,我正在尝试将.net应用程序迁移到rails,在其中一个.net rest控制器中,有一个方法接收json post并将其转换为字符串。这是密码 string json = Request.Content.ReadAsStringAsync().Result; 然后我解析出属性,就像这样 JObject result = JObject.Parse(json); JToken applicant = result["applicant"]; JToken resume = applicant[

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

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"];
既然post主体是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"
                },
            }
        }
}

您可以发布实际的JSON输出,以便更容易地向您展示如何在Rails中读取它吗?这是完成它的关键。这个工具将在解析后为您提供,,这是假设我有一个json字符串作为开头,对吗?我首先需要知道如何从帖子正文中获取json。不过,我最终发现rails已经为我解析了所有这些内容。