欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript JSON使用原理及注意事項

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

環(huán)境

  • vscode 1.46
  • Microsoft Edge 83

概念

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

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

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

JavaScript 提供一個全局的 可訪問的 JSON 對象來對這兩種數(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"
  ]
 }
]

其他注意事項

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

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

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

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

相關(guān)文章

  • JS控制圖片等比例縮放的示例代碼

    JS控制圖片等比例縮放的示例代碼

    本篇文章主要是對JS控制圖片等比例縮放的示例代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • JavaScript在for循環(huán)中綁定事件解決事件參數(shù)不同的情況

    JavaScript在for循環(huán)中綁定事件解決事件參數(shù)不同的情況

    響應(yīng)一堆相似的事件,但是每個事件的參數(shù)都不同,在這種情況下就可以使用JavaScript 在for循環(huán)中綁定事件,下面有個不錯的示例,大家可以參考下
    2014-01-01
  • JS實現(xiàn)進(jìn)度條順滑版詳細(xì)方案

    JS實現(xiàn)進(jìn)度條順滑版詳細(xì)方案

    最近在小程序里,做了一個類似微博刷視頻的需求,其中有一部分功能需要實現(xiàn)自定義進(jìn)度條,在做完第一版之后發(fā)現(xiàn)進(jìn)度條不順滑,而后想查查網(wǎng)上看有沒有什么好的方案,但最終沒找到合適的。下面給大家分享JS進(jìn)度條順滑版實現(xiàn)代碼,需要的朋友參考下吧
    2021-08-08
  • 你必須知道的Javascript知識點之"字面量和對應(yīng)類型"說明介紹

    你必須知道的Javascript知識點之"字面量和對應(yīng)類型"說明介紹

    本篇文章小編為大家介紹,你必須知道的Javascript知識點之"字面量和對應(yīng)類型"。需要的朋友參考下
    2013-04-04
  • 詳解JavaScript數(shù)組和字符串中去除重復(fù)值的方法

    詳解JavaScript數(shù)組和字符串中去除重復(fù)值的方法

    這篇文章主要介紹了詳解JavaScript數(shù)組和字符串中去除重復(fù)值的方法,及利用各種限制條件對數(shù)組和字符串進(jìn)行過濾,需要的朋友可以參考下
    2016-03-03
  • js中獲取時間new Date()的全面介紹

    js中獲取時間new Date()的全面介紹

    下面小編就為大家?guī)硪黄猨s中獲取時間new Date()的全面介紹。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • 提升JavaScript加載速度的10種方式

    提升JavaScript加載速度的10種方式

    在許多現(xiàn)代網(wǎng)站中,有大量的JavaScript,事實上,JavaScript的下載和解析都需要時間,這使得網(wǎng)站的加載速度大大降低,有一些簡單的方法可以減少你在網(wǎng)站上加載的JavaScript數(shù)量,并使你正在加載的JavaScript加載得更快,我們今天將介紹這些方法
    2023-06-06
  • JavaScript深入理解節(jié)流與防抖

    JavaScript深入理解節(jié)流與防抖

    防抖和節(jié)流嚴(yán)格算起來應(yīng)該屬于性能優(yōu)化的知識,但實際上遇到的頻率相當(dāng)高,處理不當(dāng)或者放任不管就容易引起瀏覽器卡死,下面這篇文章主要給大家介紹了關(guān)于JavaScript防抖與節(jié)流的實現(xiàn)與注意事項,需要的朋友可以參考下
    2022-04-04
  • KnockoutJS 3.X API 第四章之?dāng)?shù)據(jù)控制流component綁定

    KnockoutJS 3.X API 第四章之?dāng)?shù)據(jù)控制流component綁定

    這篇文章主要介紹了KnockoutJS 3.X API 第四章之?dāng)?shù)據(jù)控制流component綁定的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • javascript背景時鐘實現(xiàn)方法

    javascript背景時鐘實現(xiàn)方法

    這篇文章主要介紹了javascript背景時鐘實現(xiàn)方法,涉及javascript時間及頁面元素樣式的相關(guān)操作技巧,需要的朋友可以參考下
    2015-06-06

最新評論