我需要将以下给定的JSON
日期提取到array of dictionary
中,以及如何在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."}]
答案 0 :(得分:1)
您可以尝试
struct Root: Codable {
let question, answer: String
}
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)
}
}
答案 1 :(得分:-1)
问题键值应该在“”中,因为它的字符串类型不是整数。 创建一个字典类型数组,然后将值保存在该数组中。之后,使用表格视图questionArray [indexpath.row] .question