【发布时间】:2011-04-13 16:37:36
【问题描述】:
如果 JSON 网络服务返回类似这样的内容(房屋详情)
[
{
id:4,
price: 471,
location: "New York",
size: 3000
},
{
id:7,
price: 432,
location: "London",
size: 3200
},
{
id:22,
price: 528,
location: "Tokyo",
size: 2000
}
]
我将如何逐一遍历每个房屋?我正在使用 ASIHTTPRequest 和 JSON 解析器:http://stig.github.com/json-framework/
我想我可以像这样得到字典:
NSString *theResponse = [request responseString];
NSDictionary *dictionary = [theResponse JSONValue];
.. 但我不确定如何遍历每个房子。
【问题讨论】:
-
看看这个解析器github.com/johnezang/JSONKit。它将 JSON 记录转换为 Objective-C 对象,类似于 NSPropertyListSerialization 处理 plist 的方式。此外,它非常快。
标签: iphone json ios nsdictionary asihttprequest