Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios JSONModel:json到数组?_Ios_Arrays_Json_Jsonmodel - Fatal编程技术网

Ios JSONModel:json到数组?

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]; 这将检查“对象”,并将每个字典转换为一个模型,然后在模型中得到结果。如果对象

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

[{"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对象是基于单个位置的潮汐数据,其中包含我想要提取的部分。