解析對象(json)json
1.大括號表明字典數組
2.中括號(小括號)表明數組學習
3.冒號的左右兩邊分別爲鍵和值(key:value)
spa
4.數據和數據之間用逗號隔開code
解析方法一:對象
#import <Foundation/Foundation.h> #import "SBJson.h" int main(int argc, const char * argv[]) { @autoreleasepool { //json解析數據 //現將JSON包放進來 //先新建立一個NSString數據類型來接受它,將其放在http://www.bejson.com中先看能不能解析,而後在每一個雙引號前加 \ 轉譯雙引號 NSString *a = @"[{\"tid\":\"2\",\"tname\":\"文藝晚會\",\"tparid\":\"0\"},{\"tid\":\"3\",\"tname\":\"學習培訓\",\"tparid\":\"0\"},{\"tid\":\"4\",\"tname\":\"專題講座\",\"tparid\":\"0\"},{\"tid\":\"5\",\"tname\":\"實踐鍛鍊\",\"tparid\":\"0\"},{\"tid\":\"6\",\"tname\":\"主題活動\",\"tparid\":\"0\"},{\"tid\":\"7\",\"tname\":\"會議講座\",\"tparid\":\"0\"}]"; //由於最外面是方括號,因此建立一個數組來接受a解析後的文件 NSMutableArray *b = [a JSONValue]; //由於裏面是花括號,因此新建立一個字典來接受它 NSMutableDictionary *c = [[NSMutableDictionary alloc]initWithCapacity:10]; //遍歷字典c,使用其中的key值,求出相對應的value值 for (c in b) { NSLog(@"%@", [c objectForKey:@"tname"]); } } return 0; }
解析方法二:ci