我是新的iPhone編程。 我必須在Objective-C中的JSON中解析這些數據。 {「chkKey」:「2」,「ChkDeb」:「連接1」,「ChkSSID」:「Netgear-1111」,「ChkIP」:「192.168」 .2.103「,」ChkBlk「:」0「}]}如何解析這個JSON Objective-C
我遵循用Json解析數據的例子。但是這個JSON是如此不同。 它由兩個數組組成。 我該怎麼辦? 謝謝 - 答案
我是新的iPhone編程。 我必須在Objective-C中的JSON中解析這些數據。 {「chkKey」:「2」,「ChkDeb」:「連接1」,「ChkSSID」:「Netgear-1111」,「ChkIP」:「192.168」 .2.103「,」ChkBlk「:」0「}]}如何解析這個JSON Objective-C
我遵循用Json解析數據的例子。但是這個JSON是如此不同。 它由兩個數組組成。 我該怎麼辦? 謝謝 - 答案
如何嘗試這樣的事情...
//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"]);
非常感謝Darren。 以這種方式我保留我需要的東西。 – user1577970
沒問題!我很高興它有幫助。 –
你嘗試過這麼遠嗎?你在用什麼框架?請顯示相關代碼。 http://mattgemmell.com/2008/12/08/what-have-you-tried/ –