8

JSONModelを使用してjsonをJSONModelオブジェクトの配列に解析することは可能ですか? 以下のパースjsonのように:

[{"id" : 1}, {"id" : 2}]

「id」のプロパティを持つ 2 つの JSONModel オブジェクトに。

4

2 に答える 2

15

次のように、モデル クラスで arrayOfModelsFromDictionaries: を使用する必要があります。

NSArray* models = [YourModelClass arrayOfModelsFromDictionaries: objects];

これは「オブジェクト」を調べ、各辞書をモデルに変換し、モデルで結果を取得します。オブジェクト内のいずれかのアイテムがモデルへの変換に失敗した場合、「モデル」は nil になります。

このメソッドのクラス ドキュメントは次のとおりです: http://jsonmodel.com/docs/Classes/JSONModel.html#//api/name/arrayOfModelsFromDictionaries:

于 2013-10-02T12:52:42.223 に答える
1

BWJSONMatcherを試してみませんか?

まず、独自のデータ モデルを宣言する必要があります。

@interface MyDataModel : NSObject
@property (nonatomic, assign) NSInteger id;
@end

次に、BWJSONMatcherを使用して配列を1 行で簡単に取得できます。

NSArray *jsonArray = [BWJSONMatcher matchJSON:jsonString withClass:[MyDataModel class]];

これがあなたを助けることを願っています。

于 2015-11-10T03:29:32.077 に答える