Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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
如何解析下面给定的嵌套json并解释如何获取,因为我是一个noob?_Json_Swift - Fatal编程技术网

如何解析下面给定的嵌套json并解释如何获取,因为我是一个noob?

如何解析下面给定的嵌套json并解释如何获取,因为我是一个noob?,json,swift,Json,Swift,我需要将下面给定的JSON日期提取到字典的数组中,以及如何在tableview单元格标签上使用它 有两个关键点: 答问 [{"question": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua?", "answer": "Ut enim ad minim veniam, quis nostrud

我需要将下面给定的
JSON
日期提取到字典的
数组中,以及如何在
tableview
单元格标签上使用它

有两个关键点: 答问

[{"question": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua?", "answer": "Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."}, {"question": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Pharetra sit amet aliquam id diam maecenas ultricies mi eget?", "answer": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Habitant morbi tristique senectus et. A erat nam at lectus. Purus sit amet luctus venenatis lectus. Et netus et malesuada fames ac turpis egestas sed tempus."}]
你可以试试

struct Root: Codable {
  let question, answer: String
}

Alamofire.request(URL(字符串:“”)!).responseData{(响应)在
guard let data=response.data else{return}
做{
让res=try JSONDecoder().decode([Root].self,from:data)
打印(res)
}抓住{
打印(“序列化json时出错:”,错误)
}
}

问题键值应在“”中,因为它是字符串类型而不是整数。
创建字典类型的数组并将值保存在该数组中。然后,使用表视图questionArray[indexpath.row].question

这不是一个有效的JSON。
question
键的值应该在“”中,并且
question
answer
应该包含在
{
中[T/Loope]关于TabLVIEW的教程数量不多,如果你搜索它,请理解我的问题……我只想知道如何解析嵌套数组,并考虑我在整个项目中使用ALAMOFIR。答案解析你当前的JSON,并且关于ALAMOFE使用像编辑这样的数据。
Alamofire.request(URL(string: "<##urlStr>")!).responseData { (response) in
   guard let data = response.data else { return }


    do {
        let res = try JSONDecoder().decode([Root].self, from: data)
        print(res)

    } catch  {
        print("Error serializing json:", error)
    }

}