如何解析下面给定的嵌套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)
}
}