我是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。
答案 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"]);