1

2 つの異なる JSON オブジェクトを使用してマントル オブジェクトを構築する方法はありますか? たとえば、 Address クラスと次の 2 つの JSON 形式があるとします。

{
    "street: "s",
    "city" : "city",
    "state" : "state",
    "zipcode" "12345"
}

{
    "street_one: "s1",
    "street_two: "s2",
    "apartment" : "apt 1",
    "city" : "city",
    "state" : "state",
    "zip" "12345"
}

[MTLJSONAdapter modelOfClass:[Address class] fromJSONDictionary:JSONDictionary error:&error];

MTLJSONAdapter のどこかに 2 つの形式を認識し、それらに基づいてプロパティを割り当てまたはシリアル化する場所はありますか?

+ (NSDictionary *)JSONKeyPathsByPropertyKey
{
    if (isJsonV2) {
        // do new mapping
    }
    else {
        // do original mapping
    }
}

上記のようなこと、または条件付きでオブジェクトへのマッピングを可能にすることを望んでいます。

4

1 に答える 1