国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

JavaScript JSON使用原理及注意事項

瀏覽:112日期:2023-10-19 10:04:48

環境

vscode 1.46 Microsoft Edge 83

概念

JSON 是一種按照JavaScript對象語法的數據格式,這是 Douglas Crockford 推廣的。

雖然它是基于 JavaScript 語法,但它獨立于 JavaScript,這也是為什么許多程序環境能夠讀取(解讀)和生成 JSON。

JSON可以作為一個對象或者字符串存在,前者用于解讀 JSON 中的數據,后者用于通過網絡傳輸 JSON 數據。

JavaScript 提供一個全局的 可訪問的 JSON 對象來對這兩種數據進行轉換。

JSON 結構

{ '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 數組

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

對象和文本間的轉換

可以使用 JSON.stringify 和 JSON.parse 來進行對象和文本間的轉換。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 炎陵县| 抚远县| 塔城市| 梨树县| 文昌市| 雷山县| 盐山县| 大厂| 耒阳市| 保德县| 林甸县| 柏乡县| 昂仁县| 虎林市| 菏泽市| 涿鹿县| 章丘市| 娄烦县| 江永县| 洱源县| 温州市| 永仁县| 临汾市| 馆陶县| 栾城县| 曲麻莱县| 肇州县| 天津市| 阿巴嘎旗| 申扎县| 南平市| 遂川县| 宣威市| 桐柏县| 黑龙江省| 青川县| 和顺县| 遂昌县| 中方县| 荥经县| 福贡县|