2

バックエンドから 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"
    }
}
4

2 に答える 2

1

バックエンドとフロントエンドで 2 つの異なるバージョンの JSON オブジェクトがあるとは思いません。どちらも同じです。その違いは、アクセス方法とそのために使用する方法だけです。

http://json.org/で同じもののさまざまな実装を見つけることができます

于 2015-07-11T05:48:20.187 に答える