【发布时间】:2023-03-07 22:34:01
【问题描述】:
这篇文章是在一篇旧文章之后,有人帮助我解决了类似的问题。
我目前正在开发一个应用程序,它通过向 web 服务发出请求来列出用户对象,它以这种格式以 JSON 格式发送响应:
{
"objects": [
{
"id": "28",
"title": "test",
"price": "56 €",
"description": "kiki",
"addedDate": "11-07-2015",
"user_id": "1",
"user_name": "CANOVAS",
"user_zipCode": "69330",
"category_id": "1",
"category_label": "VEHICULES",
"subcategory_id": "1",
"subcategory_label": "Voitures",
"picture": "",
"bdd": {},
"picture_url": "http://jdl-barreme-orange.dyndns.org/WEBSERVICE/pictures/test.JPG"
},
{
"id": "27",
"title": "ferrari",
"price": "55 €",
"description": "rouge jantes",
"addedDate": "11-07-2015",
"user_id": "1",
"user_name": "CANOVAS",
"user_zipCode": "69330",
"category_id": "1",
"category_label": "VEHICULES",
"subcategory_id": "1",
"subcategory_label": "Voitures",
"picture": "",
"bdd": {},
"picture_url": "http://jdl-barreme-orange.dyndns.org/WEBSERVICE/pictures/ferrari.JPG"
}
}
我搜索了一个方法来为每个字典检索值标题和价格并将它们放在一个 tableView 中。
我使用的代码(tableviewcontroller):
if let jsonArray = NSJSONSerialization.JSONObjectWithData(urlData!, options: nil, error: nil) as? [[String:AnyObject]] {
for dict in jsonArray {
if let title = dict["title"] as? String {
println(title)
}
}
}
但是不行,我放了一个断点,Xcode在这里停下来解释:
for dict in jsonArray
感谢您的帮助。
【问题讨论】:
标签: ios json swift tableview nsdictionary