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 alloc] init];
NSDictionary *childDict=[[NSDictionary alloc] initWithObjectsAndKeys:@"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 alloc] initWithData:mData encoding:NSUTF8StringEncoding]);
}