IOS中操作JSON

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]);

}

猜你喜欢

转载自firepix.iteye.com/blog/2018772