0

我正在启动一个 URL 连接,并且我的脚本正在返回以下 JSON:

( 1, { "id" = <-ID Here->; hash = <-Hash Here->; }, ( ), ( ) )

到目前为止,我看到的所有示例似乎在各自的数组/字典之前都有“id”或标识符。尽管四处寻找,我找不到解析这个的方法。(即,我需要获取第一个布尔值、id、哈希,然后是数组(目前为空))。

抱歉,如果我遗漏了什么——我是在 Obj-C 中解析 JSON 的新手。感谢您的帮助。

4

2 回答 2

2

我使用的功能内置于 Cocoa 库中:NSJSONSerialization 类。它提供了将 JSON 解析为图形以及将图形编码为 JSON 的方法。规则类似于 plist(即基本类型加上数组和字典)。

如果你有 NSData (你可以很容易地从字符串中获取),你可以这样做:

NSArray *yourJSONAsObjectGraph = [NSJSONSerialization JSONObjectWithData:yourNSData options:nil error:&err];

然后,使用上面的数据,objectAtIndex:0 将是您可以调用的 NSNumber boolValue,objectAtIndex:1 将是您可以调用的 NSDictionary objectForKey:@"id"(和 @"hash"),等等。

于 2012-07-01T17:37:15.020 回答
0

请参阅如何在 Objective-C 中使用 JSON。如果您还没有听说过,请查看SBJSON

于 2012-07-01T17:32:10.577 回答