Mantle を使用していくつかの JSON エンドポイントを使用することにしましたが、JSON の構造は、オブジェクトをGETing するかPOSTing するかによって異なります。たとえば、ユーザーのエンドポイントを取り上げます。
ユーザーをリクエストすると、次のようなレスポンスが返されます。
{
"random_meta_data": "whatever",
"etc.": "etc.",
"payload": {
"username": "username",
"email": "username@email.com",
"etc.": "etc."
}
}
ユーザーを作成するときは、次のようなものを送信する必要があります。
{
"username": "username",
"email": "username@email.com",
"etc.": "etc."
}
解決するのが難しい問題ではありMantleませんが、解決できるはずの十分に一般的な問題のようです。
マントル モデルを で簡単に初期化できることはわかってdictionary[@"payload"]いますがOvercoat、自動的にマッピングを行っています。手動で行う場合は、Overcoatもう利用していません。
Mantleそれで、これをand/orで解決する標準的な方法があるかどうか疑問に思っていOvercoatますか?