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]); }
這樣應該就可以順利解析摟~
謝謝分享