`

IOS中操作JSON

    博客分类:
  • ios
 
阅读更多

IOS中操作JSON

 

- (IBAction)Action1:(id)sender {

 

    //NSString  JSON

 

    NSString *str=@"[{\"UserName\":\"CQHG\",\"Age\":\"32\"},{\"UserName\":\"CQHG2\",\"Age\":\"33\"}]";

 

    NSData *data=[str dataUsingEncoding:NSUTF8StringEncoding];

 

    NSError *err;

 

    NSArray *arr=[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&err];

 

    //NSLog(@"%@,%@",[dict objectForKey:@"UserName"],[dict objectForKey:@"Age"]);

 

    //NSLog(@"%d",[arr count]);

 

    for (id obj in arr) {

 

        NSDictionary *dict=obj;

 

        NSLog(@"Name:%@,Age:%@",[dict objectForKey:@"UserName"],[dict objectForKey:@"Age"]);

 

    }

 

    

 

    //JSON  NSString

 

    NSMutableDictionary *mDict=[[NSMutableDictionary allocinit];

 

    NSDictionary *childDict=[[NSDictionary allocinitWithObjectsAndKeys:@"A",@"a",@"B",@"b"nil];

 

    [mDict setValue:@"CQHG" forKey:@"UserName"];

 

    [mDict setValue:@"CQHG2" forKey:@"UserName2"];

 

    [mDict setValue:childDict forKey:@"UserName3"];

 

    NSError *err2;

 

    NSData *mData=[NSJSONSerialization dataWithJSONObject:mDict options:kNilOptions error:&err2];

 

    NSLog(@"%@",[[NSString allocinitWithData:mData encoding:NSUTF8StringEncoding]);

 

 

 

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics