この質問は簡単かもしれませんし、かなり難しいかもしれません。Objective-C の言語はよくわかりませんが、とにかく iPhone アプリを作成しようとしています。JSON オブジェクトをドメイン モデルに変換するための潜在的な自動データ バインディング ライブラリとして、JSON モデルを調べました。
だからここに私の質問があります。私は、次のような共通の最上位オブジェクトを持つリソースを返す純粋な RESTful API を持っています。
{
"successMessages": [],
"errorMessages": [],
"data": {}
}
Java/Groovy では、Jackson のような同様のライブラリを使用してこのバインド機能を実行し、クラスを記述します。
public class ResponseWrapper<T>{
Collection successMessages
Collection errorMessages
T data
}
ResponseWrapper<MyObject>
は、JSON のdata
プロパティ内のすべてのものをタイプ のオブジェクトに自動バインドできるようにしますMyObject
。また、ページング方法に関する情報を保持するすべてのコレクションに共通のコレクション ラッパーを使用しており、助けがあればこの同じパターンを使用したいと考えています。Objective-C はこの種の汎用プログラミングをサポートしていますか?