JSONModelを使用してjsonをJSONModelオブジェクトの配列に解析することは可能ですか? 以下のパースjsonのように:
[{"id" : 1}, {"id" : 2}]
「id」のプロパティを持つ 2 つの JSONModel オブジェクトに。
次のように、モデル クラスで arrayOfModelsFromDictionaries: を使用する必要があります。
NSArray* models = [YourModelClass arrayOfModelsFromDictionaries: objects];
これは「オブジェクト」を調べ、各辞書をモデルに変換し、モデルで結果を取得します。オブジェクト内のいずれかのアイテムがモデルへの変換に失敗した場合、「モデル」は nil になります。
このメソッドのクラス ドキュメントは次のとおりです: http://jsonmodel.com/docs/Classes/JSONModel.html#//api/name/arrayOfModelsFromDictionaries:
BWJSONMatcherを試してみませんか?
まず、独自のデータ モデルを宣言する必要があります。
@interface MyDataModel : NSObject
@property (nonatomic, assign) NSInteger id;
@end
次に、BWJSONMatcherを使用して配列を1 行で簡単に取得できます。
NSArray *jsonArray = [BWJSONMatcher matchJSON:jsonString withClass:[MyDataModel class]];
これがあなたを助けることを願っています。