Ios JSONModel:json到数组?
是否可以使用JSONModel将json解析为JSONModel对象数组?如下所示:Ios JSONModel:json到数组?,ios,arrays,json,jsonmodel,Ios,Arrays,Json,Jsonmodel,是否可以使用JSONModel将json解析为JSONModel对象数组?如下所示: [{"id" : 1}, {"id" : 2}] 对于两个属性为“id”的JSONModel对象,您应该在您的模型类上使用arrayOfModelsFromDictionaries: NSArray* models = [YourModelClass arrayOfModelsFromDictionaries: objects]; 这将检查“对象”,并将每个字典转换为一个模型,然后在模型中得到结果。如果对象
[{"id" : 1}, {"id" : 2}]
对于两个属性为“id”的JSONModel对象,您应该在您的模型类上使用arrayOfModelsFromDictionaries:
NSArray* models = [YourModelClass arrayOfModelsFromDictionaries: objects];
这将检查“对象”,并将每个字典转换为一个模型,然后在模型中得到结果。如果对象中的任何项未能转换为模型,“模型”将为零
以下是此方法的类文档:
为什么不试试
首先,您应该声明自己的数据模型:
@interface MyDataModel : NSObject
@property (nonatomic, assign) NSInteger id;
@end
然后,您可以在一行内轻松获得阵列:
NSArray *jsonArray = [BWJSONMatcher matchJSON:jsonString withClass:[MyDataModel class]];
希望这能对您有所帮助。请看,我所有的工作都在使用JSONModelproject@keywind请接受此问题的答案。如果我使用返回特定位置相关信息的JSON对象,此方法仍然有效。是否正确?我知道很多教程都会让它返回一个数组,比如说XX数量的结果。我的JSON对象是基于单个位置的潮汐数据,其中包含我想要提取的部分。