OC中解析對象(json)

解析對象(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

相關文章
相關標籤/搜索