如何在Objective-C中解析这个JSON

时间:2012-10-26 23:28:38

标签: iphone json

我是iPhone编程的新手。 我必须在Objective-C中用JSON解析这些数据。

{“success”:1,“check”:[{“ChkKey”:“2”,“ChkDeb”:“Connection 1”,“ChkSSID”:“Netgear-1111”,“ChkIP”:“192.168。 2.103" , “ChkBlk”: “0”}]}

我按照Json解析数据的例子。但是这个JSON是如此不同。 它由两个Array组成。 我该怎么办? 谢谢 - A.b。

1 个答案:

答案 0 :(得分:3)

尝试这样的事情怎么样......

//JSON string
NSString *jsonString = @"{\"success\":1,\"check\":[{\"ChkKey\":\"2\",\"ChkDeb\":\"Connection 1\",\"ChkSSID\":\"Netgear-1111\",\"ChkIP\":\"192.168.2.103\",\"ChkBlk\":\"0\"}]}";

//Parse JSON string into an NSDictionary
NSError *e = [[NSError alloc] init];
NSDictionary *jsonData = [NSJSONSerialization JSONObjectWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableContainers error:&e];

//Output the value of success
NSLog(@"Success:%@", [jsonData objectForKey:@"success"]);

//Get data in the check array
NSDictionary *checkData = [[jsonData objectForKey:@"check"] objectAtIndex:0];

//Output the value of ChkSSID
NSLog(@"ChkSSID:%@", [checkData objectForKey:@"ChkSSID"]);