如何将NSData转换为NSMultableArray

时间:2013-04-23 14:24:49

标签: ios nsdata

我有一个问题如何将NSData转换为NSMultableArray

我从JSON中收集数据,我需要将这些数据设置到表视图中。 怎么做?

以上是JSON的示例:

{"d":"[{\"codUf\":28,\"descricao\":\"MG\"},{\"codUf\":29,\"descricao\":\"PR\"},{\"codUf\":19,\"descricao\":\"RJ\"},{\"codUf\":25,\"descricao\":\"SP\"}]"}

谢谢!

3 个答案:

答案 0 :(得分:1)

使用SBJson https://github.com/stig/json-framework/

或者你可以做

NSError *error = nil;
[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error]

答案 1 :(得分:1)

尝试

NSData *responseData = ...
NSError *error = nil;
NSMutableArray *array = [NSJSONSerialization JSONObjectWithData:responseData
                                                        options:NSJSONReadingMutableContainers
                                                          error:&error];

答案 2 :(得分:1)

如果您使用的是IOS 5 +,则可以使用NSJSONSerialization,如果您支持旧版本,也可以使用SBJSON。

这个问题可能会对你有帮助。

Decode JSON to NSArray or NSDictionary