将字符串(已格式化)转换为 NSDictionary 数组
Convert String(already formatted) to an Array of NSDictionary
我已经将此字符串格式化为 [[String:AnyObject]],但是我无法从中检索信息,也找不到将其转换为字典的方法。
[ [name: Laura, age:33, gender: female], [name: James, age:25,
gender:male] ]
如何将这个字符串转换成字典?
您的格式化字符串必须正确格式化为 json,然后您可以使用下一个代码:
NSString* str=@"[ {\"name\": \"Laura\", \"age\":33, \"gender\": \"female\"}, {\"name\": \"James\", \"age\":25, \"gender\":\"male\"} ]";
NSData* data=[str dataUsingEncoding:NSUTF8StringEncoding];
NSArray* jsonArr=[NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
NSLog(@"%@",jsonArr);
我已经将此字符串格式化为 [[String:AnyObject]],但是我无法从中检索信息,也找不到将其转换为字典的方法。
[ [name: Laura, age:33, gender: female], [name: James, age:25, gender:male] ]
如何将这个字符串转换成字典?
您的格式化字符串必须正确格式化为 json,然后您可以使用下一个代码:
NSString* str=@"[ {\"name\": \"Laura\", \"age\":33, \"gender\": \"female\"}, {\"name\": \"James\", \"age\":25, \"gender\":\"male\"} ]";
NSData* data=[str dataUsingEncoding:NSUTF8StringEncoding];
NSArray* jsonArr=[NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
NSLog(@"%@",jsonArr);