0

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

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

上面是 JSON 的示例:

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

谢谢!

4

3 回答 3

1

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

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

将 JSON 解码为 NSArray 或 NSDictionary

于 2013-04-23T14:39:08.340 回答
1

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

否则你可以做

NSError *error = nil;
[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error]
于 2013-04-23T14:28:46.583 回答
1

尝试

NSData *responseData = ...
NSError *error = nil;
NSMutableArray *array = [NSJSONSerialization JSONObjectWithData:responseData
                                                        options:NSJSONReadingMutableContainers
                                                          error:&error];
于 2013-04-23T14:30:46.460 回答