首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JSONModel: json到数组?

JSONModel: json到数组?
EN

Stack Overflow用户
提问于 2013-10-02 09:22:39
回答 2查看 6.9K关注 0票数 8

是否可以使用JSONModel将json解析为一个JSONModel对象数组?如下所示解析json:

代码语言:javascript
运行
复制
[{"id" : 1}, {"id" : 2}]

属性为"id“的两个JSONModel对象。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-02 12:52:42

您应该在模型类上使用arrayOfModelsFromDictionaries:,如下所示:

代码语言:javascript
运行
复制
NSArray* models = [YourModelClass arrayOfModelsFromDictionaries: objects];

这将遍历“对象”,并将每个字典转换为模型,然后在模型中得到结果。如果对象中的任何项无法转换为模型“模型”,则为零。

下面是这个方法的类文档:http://jsonmodel.com/docs/Classes/JSONModel.html#//api/name/arrayOfModelsFromDictionaries:

票数 15
EN

Stack Overflow用户

发布于 2015-11-10 03:29:32

为什么不试试BWJSONMatcher呢?

首先,您应该声明自己的数据模型:

代码语言:javascript
运行
复制
@interface MyDataModel : NSObject
@property (nonatomic, assign) NSInteger id;
@end

然后,您可以轻松地在一行中使用BWJSONMatcher获取数组:

代码语言:javascript
运行
复制
NSArray *jsonArray = [BWJSONMatcher matchJSON:jsonString withClass:[MyDataModel class]];

希望这能帮到你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19133743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档