バックエンドから JSON を取得した後にレイアウトが生成される Web アプリに取り組んでいます。しかし、バックエンドから受け取るオブジェクトは非常に複雑で、レイアウトを取得するためにオブジェクトを何度もループする必要があります。
データをバックエンドに投稿している間も同じことが起こっています。
私が感じているのは、フロントエンドのレイアウトに従ってJSON Object to Postデータを生成すれば、バックエンドからのオブジェクト構造が変更されたとしても、レイアウトの生成に余分なループは必要ないということです。
それで、jsonオブジェクトは常にバックエンドが与えるものですか、それともフロントエンドに従うべきですか?
たとえば、バックエンドが与えている
[
{
"keyid": "value",
"attr1": "value1",
"attr2": "value2"
},
{
"keyid": "value",
"attr3": "value3",
"attr4": "value4"
}
]
しかし、フロントエンドが以下の形式でオブジェクトを送受信するのは簡単です:
{
"keyid": "value",
"attr": {
"attr1": "value1",
"attr2": "value2",
"attr3": "value3",
"attr4": "value4"
}
}