-1

我有以下字符串:

{"list": {"array":[{"current_rate":20.0,"id":1, "name": "abc"}, 
                   {"current_rate":20.0,"id":2, "name": "xyz"}]}}

我想将上面的字符串转换为数组

[current_rate: 20.0, id: 1, name: abc]

我用了componentSeperatedByString:@":".

但是当名称字段包含“:”字符串时会出现问题。

有没有办法将上面的字符串转换为数组。

4

1 回答 1

3

您拥有的字符串似乎是有效的 JSON。您可能需要解析它:

NSData *data = [theString dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:0 error:NULL];

然后,您可以使用适当类上的objectForKey:和方法获取对象。objectAtIndex:

于 2012-12-29T07:04:39.237 回答