オーバーコートとマントルを使用しています。
REST サーバーからの JSON は次のように返されます。
{
results:[{
id: 123,
eventName: @"ABC"
...
private_users: [50, 37, 24]
},{
id: 124,
eventName: @"DEF"
...
private_users: [40, 27, 14]
},{
id: 125,
eventName: @"GHI"
...
private_users: [60, 47, 34]
},
]
}
この場合、Event エンティティがあり、各イベント エンティティには、各 User エンティティの userID の配列である「private_users」というプロパティがあります。
上記の JSON に userID の代わりに User エンティティの配列を含む private_users がある場合、Mantle と Overcoat を使用して既にマッピングできますが、直面している問題は、それが userID の配列であることです。
Mantle と Overcoat を使用して、これらのユーザー ID を private_users プロパティにマップ/変換する方法を知りたいです。
私は最初に試しています:
+(NSValueTransformer *)privateGroupsJSONTransformer
{
return [MTLValueTransformer transformerWithBlock:^NSArray *(NSArray *arrUserID) {
// create new User entities and assign each a userID from arrUserID ?
}];
}
それは正しい方法ですか?
通常、Mantle に整数の配列をどのように格納しますか?
これに関するヘルプは素晴らしいでしょう。