最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript JSON使用原理及注意事項(xiàng)

 更新時(shí)間:2020年07月30日 10:32:28   作者:波爾  
這篇文章主要介紹了JavaScript JSON使用原理及注意事項(xiàng),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

環(huán)境

  • vscode 1.46
  • Microsoft Edge 83

概念

JSON 是一種按照J(rèn)avaScript對(duì)象語(yǔ)法的數(shù)據(jù)格式,這是 Douglas Crockford 推廣的。

雖然它是基于 JavaScript 語(yǔ)法,但它獨(dú)立于 JavaScript,這也是為什么許多程序環(huán)境能夠讀?。ń庾x)和生成 JSON。

JSON可以作為一個(gè)對(duì)象或者字符串存在,前者用于解讀 JSON 中的數(shù)據(jù),后者用于通過(guò)網(wǎng)絡(luò)傳輸 JSON 數(shù)據(jù)。

JavaScript 提供一個(gè)全局的 可訪問(wèn)的 JSON 對(duì)象來(lái)對(duì)這兩種數(shù)據(jù)進(jìn)行轉(zhuǎn)換。

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

{
 "squadName" : "Super hero squad",
 "homeTown" : "Metro City",
 "formed" : 2016,
 "secretBase" : "Super tower",
 "active" : true,
 "members" : [
  {
   "name" : "Molecule Man",
   "age" : 29,
   "secretIdentity" : "Dan Jukes",
   "powers" : [
    "Radiation resistance",
    "Turning tiny",
    "Radiation blast"
   ]
  },
  {
   "name" : "Madame Uppercut",
   "age" : 39,
   "secretIdentity" : "Jane Wilson",
   "powers" : [
    "Million tonne punch",
    "Damage resistance",
    "Superhuman reflexes"
   ]
  },
  {
   "name" : "Eternal Flame",
   "age" : 1000000,
   "secretIdentity" : "Unknown",
   "powers" : [
    "Immortality",
    "Heat Immunity",
    "Inferno",
    "Teleportation",
    "Interdimensional travel"
   ]
  }
 ]
}

JSON 數(shù)組

[
 {
  "name" : "Molecule Man",
  "age" : 29,
  "secretIdentity" : "Dan Jukes",
  "powers" : [
   "Radiation resistance",
   "Turning tiny",
   "Radiation blast"
  ]
 },
 {
  "name" : "Madame Uppercut",
  "age" : 39,
  "secretIdentity" : "Jane Wilson",
  "powers" : [
   "Million tonne punch",
   "Damage resistance",
   "Superhuman reflexes"
  ]
 }
]

其他注意事項(xiàng)

  • JSON 是一種純數(shù)據(jù)格式,它只包含屬性,沒(méi)有方法。
  • JSON 要求有兩頭的 { } 來(lái)使其合法。最安全的寫法是有兩邊的括號(hào),而不是一邊。
  • 甚至一個(gè)錯(cuò)位的逗號(hào)或分號(hào)就可以導(dǎo)致 JSON 文件出錯(cuò)。您應(yīng)該小心的檢查您想使用的數(shù)據(jù)(雖然計(jì)算機(jī)生成的 JSON 很少出錯(cuò),只要生成程序正常工作)。您可以通過(guò)像 JSONLint 的應(yīng)用程序來(lái)檢驗(yàn) JSON。
  • JSON 可以將任何標(biāo)準(zhǔn)合法的 JSON 數(shù)據(jù)格式化保存,不只是數(shù)組和對(duì)象。比如,一個(gè)單一的字符串或者數(shù)字可以是合法的 JSON 對(duì)象。雖然不是特別有用處……
  • 不像 JavaScript 標(biāo)識(shí)符可以用作屬性,在 JSON 中,只有字符串才能用作屬性。

對(duì)象和文本間的轉(zhuǎn)換

可以使用 JSON.stringify 和 JSON.parse 來(lái)進(jìn)行對(duì)象和文本間的轉(zhuǎn)換。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

沂源县| 乡宁县| 游戏| 安吉县| 沭阳县| 安图县| 土默特左旗| 奎屯市| 伊金霍洛旗| 曲周县| 格尔木市| 文水县| 临漳县| 师宗县| 凤阳县| 唐海县| 河源市| 阿克陶县| 平山县| 米易县| 郓城县| 西和县| 嵊州市| 同德县| 应城市| 驻马店市| 嘉义市| 缙云县| 甘洛县| 岳阳市| 临猗县| 新宁县| 五家渠市| 宣化县| 星子县| 巫山县| 定州市| 汉寿县| 贵定县| 利津县| 汕尾市|