我将 JSON 值分配给 NSDictionary 并尝试从字典中检索键值。它返回带有括号的值!
这是它返回的值 ( 873 ) , ( “HST 299” )
这是 JSON
[{"_id":873,"_code":"HST 299"}]
这是我的代码:
NSDictionary *courseDetail = [responseString JSONValue];
NSLog(@"%@ , %@", [courseDetail valueForKey:@"_id"], [courseDetail valueForKey:@"_code"]);
最佳答案
因为你的JSON是一个数组([]
表示数组)。
数组中有一个包含两个键值的字典。
所以,如果您将代码更改为
NSDictionary *courseDetail = [[responseString JSONValue] objectAtIndex:0];
它会给你正确的结果。
关于iphone - 带括号的 NSDictionary 返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7151917/