0

2 つのコア データ オブジェクトにマッピングしたい JSON オブジェクトがあり、2 つの間の関係があります。

たとえば、JSON が次の場合:

{
 "name"    : "tom",
 "company" : "ACME",
 "phone"   : "123-456-7890",
 "email"   : "aaaaa@bbbbb.com",
 "height"  : "60",
 "weight"  : "172"
}

JSON オブジェクトを "name" フィールドを含む Person オブジェクトに解析したいと思います。person オブジェクトは、"email" および "phone" フィールドを含む contactInfo オブジェクトとの関係と、"height" および weight "フィールド" を含む bodyStats オブジェクトとの別の関係を持ちます。これを行う最善の方法は何ですか?私は通常の RestKit マッピングにかなり精通していますが、これは私を困惑させました。動的マッピングでこれを達成できますか? キー検証とカスタム マップ オブジェクトを使用する必要がありますか?

ご協力いただきありがとうございます!

4

1 に答える 1

0

3 つのモデル クラスにリンクされた 3 つの異なる応答記述子を設定します。各応答記述子は、同じパス パターンとキーパスを指定する必要があります (質問に従って JSON がネストされていない場合は、nilキー パスを使用します)。

キーは、に基づいて、外部キー マッピングを使用することnameです。これは、contactおよびstatsエンティティに一時的な属性を追加し、それらのマッピングを構成して、指定された を使用して関係をpersonエンティティに接続することを意味しますname

于 2013-07-23T19:14:27.853 に答える