0

私はiPhoneプログラミングの初心者です。このデータを Objective-C の JSON で解析する必要があります。

{"success":1,"check":[{"ChkKey":"2","ChkDeb":"接続 1","ChkSSID":"Netgear-1111","ChkIP":"192.168.2.103", "ChkBlk":"0"}]}

Json を使用してデータを解析する例に従います。しかし、この JSON は大きく異なります。2つのアレイで構成されています。どうすれば続行できますか?ありがとう - アブ

4

1 に答える 1

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"]);
于 2012-10-27T00:14:12.377 に答える