iPhone開發筆記(9)ASIHttpRequest和json-framework實現json解析(iOS客戶端)

    這篇日誌我會寫一個客戶端json解析的小例子,下篇日誌我會寫服務器端的代碼。

    1、進行必要的準備工作。

    下載ASIHttpRequest類庫,github上有,https://github.com/pokeb/asi-http-request/

    下載json-framework,github上也有,https://github.com/stig/json-framework/

     2、將下載的類庫添加到Xcode項目中

    

3、添加framework

      libz.dylib

     CFNetwork.framework

     SenTestingKit.framework

     SystemConfiguration.framework

     MobileCoreServices.framework

4、上面的步驟做好之後,下面就是關鍵了。

     

    NSURL *url = [NSURL URLWithString:@"http://......(這裏是服務端的url)/Default.aspx"];
    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
    [request startSynchronous];
    NSString *response = [request responseString];
    NSLog(@"%@",response);  //這裏輸出一下,看得到的json字符串是否正確
    NSMutableArray *data = [response JSONValue]; //這裏得到的json字符串裏面含有多個Dictionary
    for (NSDictionary *dictionary in data) //對NSMutableArray進行遍歷
    {        
        NSLog(@"%@,%@",[dictionary objectForKey:@"number"],[dictionary objectForKey:@"name"]);
    }
5、最終在控制檯就會輸出解析好的鍵值對應的字符串了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章