119

Google をざっと見た後、このリンクを見つけました。このリンクは、違いを説明していますが、構文の観点から見たものです。

プログラミングのシナリオで、どちらが優先されるのはいつですか?

4

8 に答える 8

120

違いは、(ハッシュ)マップとリストと同じです。

JSON オブジェクト:

  • 名前付きの値が含まれています (キー->値のペア、タプル、またはそれらを呼び出したいもの)
    • お気に入り{ID : 1}
  • 要素の順序は重要ではありません
    • の JSONObject は{id: 1, name: 'B'}と等しい{name: 'B', id: 1}です。

JSON配列:

  • 系列値のみを含む
    • お気に入り[1, 'value']
  • 値の順序は重要です
    • の配列は[1,'value']と同じではありません['value',1]

JSON Object --> { "":""}

JSON Array --> [ , , , ]

{"employees":[
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter", "lastName":"Jones"}
]}
于 2013-04-22T11:14:05.927 に答える
25

最高のプログラム理解。

構文が次の場合{}、これはJsonObject

構文が次の場合[]、これはJsonArray

AJSONObjectは、 の要素として表すことができる JSON に似たオブジェクトですJSONArrayJSONArray1 つ (または複数) を含めることができますJSONObject

これがあなたに役立つことを願っています!

于 2016-07-25T06:29:29.340 に答える