2012-10-26 91 views
0

我是新的iPhone編程。 我必須在Objective-C中的JSON中解析這些數據。 {「chkKey」:「2」,「ChkDeb」:「連接1」,「ChkSSID」:「Netgear-1111」,「ChkIP」:「192.168」 .2.103「,」ChkBlk「:」0「}]}如何解析這個JSON Objective-C

我遵循用Json解析數據的例子。但是這個JSON是如此不同。 它由兩個數組組成。 我該怎麼辦? 謝謝 - 答案

+3

你嘗試過這麼遠嗎?你在用什麼框架?請顯示相關代碼。 http://mattgemmell.com/2008/12/08/what-have-you-tried/ –

回答

1

如何嘗試這樣的事情...

//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"]); 
+0

非常感謝Darren。 以這種方式我保留我需要的東西。 – user1577970

+0

沒問題!我很高興它有幫助。 –