iOS-NSString轉 Json 與 Json 轉NSString

iOS-NSString轉 Json 與 Json轉 NSString
最近公司開始要我接手 iOS的工作了
滿開心的,因為之前 iOS也只是在自我學習的階段,並還沒有真正的上戰場
今天剛好碰到一個 Json解析後變成NSString也就是說數組裡面又包含數組怎麼解呢?

EX : {”hello”:{”name”:”mary” , “item”: [“3″,”4”]}

前提當然是已經取出json的data值拉

#pragma  解析json
- (void)questionMark:(NSData *)data {
    NSError * error = nil;
    NSDictionary * json = [NSJSONSerialization JSONObjectWithData:data
                                                          options:NSJSONReadingMutableContainers
                                                            error:&error];
    NSString *Temp2 = [json objectForKey:@"hello"];
    NSDictionary *innerJson = [NSJSONSerialization
                               JSONObjectWithData:[Temp2 dataUsingEncoding:NSUTF8StringEncoding]
                               options:0 error:&error];
    NSString *Temp3 = [innerJson objectForKey:@"name"];
    NSArray *Temp4 = [innerJson objectForKey:@"item"];
    NSLog(@"%@",Temp3);
    NSLog(@"%@",Temp4[0]);
    NSLog(@"%@",Temp4[1]);
}

這樣應該就可以順利解析摟~

1 reply to iOS-NSString轉 Json 與 Json 轉NSString

  1. 謝謝分享

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *