亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

JSON 語(yǔ)法

JSON對(duì)象是名稱/值(name:value)數(shù)據(jù)格式,通常以大括號(hào)顯示。

JSON對(duì)象如下所示:

  {
  "name": "Seagull",
  "age" : 22,
  "city": "New Delhi",
  }

使用JSON時(shí),您可能會(huì)在.json文件中看到JSON對(duì)象,但它們也可以作為JSON對(duì)象或字符串存在于程序上下文中。

JSON語(yǔ)法規(guī)則

JSON語(yǔ)法基本上被視為JavaScript語(yǔ)法的子集,它包括以下內(nèi)容:

  • 數(shù)據(jù)以名稱/值對(duì)的形式表示

  • 數(shù)據(jù)用逗號(hào)分隔

  • 花括號(hào)支撐物體

  • 方括號(hào)可容納數(shù)組

JSON結(jié)構(gòu)

JSON建立在兩種結(jié)構(gòu)上:

  • 名稱/值對(duì)(對(duì)象)的集合

  • 值的有序列表(數(shù)組)

JSON數(shù)據(jù)-名稱/值對(duì)

JSON數(shù)據(jù)以名稱/值對(duì)的形式表示。

名稱/值對(duì)由一個(gè)字段名(雙引號(hào)),一個(gè)冒號(hào),一個(gè)值組成:

  "name":"Seagull"

JSON名稱需要雙引號(hào)。JavaScript名稱沒(méi)有。

JSON-評(píng)估為JavaScript對(duì)象

JSON格式幾乎與JavaScript對(duì)象相同。

在JSON中,鍵必須是字符串,并用雙引號(hào)引起來(lái):

  { "name":"Seagull" }

在JavaScript中,鍵可以是字符串,數(shù)字或標(biāo)識(shí)符名稱:

  { name:"Seagull" }

在JSON中,字符串值必須用雙引號(hào)引起來(lái):

  { "name":"Seagull" }

在JavaScript中,您可以編寫(xiě)帶雙引號(hào)或單引號(hào)的字符串值:

  { name:'Seagull'}

JSON與XML

JSON和XML均可用于從Web服務(wù)器接收數(shù)據(jù)。

以下JSON和XML示例都定義了一個(gè)book對(duì)象,該對(duì)象包含3本書(shū)的數(shù)組:

JSON示例:
  {"books":[
  { "author":"Bella", "title":"XML Developer's Guide" },
  { "author":"Kim", "title":"Midnight Rain" },
  { "author":"Cynthia", "title":"Lover Birds" }
  ]}
XML示例:
  <books>
  <book>
    <author>Bella</author> <title>XML Developer's Guide</title>
  </book>
  <book>
    <author>Kim</author> <title>Midnight Rain</title>
  </book>
  <book>
    <author>Cynthia</author> <title>Lover Birds</title>
  </book>
  </books>

從以上示例中,您可以看到:

  • JSON不使用結(jié)束標(biāo)記

  • JSON更短

  • JSON讀寫(xiě)更快

  • JSON可以使用數(shù)組

最大的不同是:必須使用XML解析器解析XML。JSON可以通過(guò)標(biāo)準(zhǔn)JavaScript函數(shù)進(jìn)行解析。

JSON比XML更好:

  • XML比JSON解析困難得多

  • JSON被解析為現(xiàn)成的JavaScript對(duì)象