将String(已格式化)转换为NSDictionary数组

时间:2015-06-09 21:00:08

标签: ios arrays string nsdictionary

我已将此String格式化为[[String:AnyObject]],但是我无法从中检索信息,也无法找到将其转换为字典的方法。

  

[[姓名:Laura,年龄:33岁,性别:女性],[姓名:James,年龄:25岁,   性别:男]]

将此字符串转换为字典可以做些什么?

1 个答案:

答案 0 :(得分:1)

您的格式化字符串必须格式化为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);