javascript
【JSON系列】JSON核心知识点总结
JSON:?JavaScript?Object?Notation(JavaScript 對象表示法)
JSON 是存儲和交換文本信息的語法。類似 XML。
JSON 比 XML 更小、更快,更易解析。
JSON是一種輕量級的數據交換格式。
它基于(歐洲計算機協會制定的js規范)的一個子集,采用完全獨立于編程語言的文本格式來存儲和表示數據。簡潔和清晰的層次結構使得 JSON 成為理想的數據交換語言。
易于人閱讀和編寫,同時也易于機器解析和生成,并有效地提升網絡傳輸效率。
目錄
?
介紹?
與 XML 相同之處
與 XML 不同之處
JSON 語法規則
JSON 值可以是
JSON.parse()
JSON.stringify()
瀏覽器支持
介紹?
通過我們的編輯器,您可以在線編輯 JavaScript 代碼,然后通過點擊一個按鈕來查看結果:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>孫叫獸的博客</title> </head> <body> <h2>JavaScript 創建 JSON 對象</h2> <p> 網站名稱: <span id="jname"></span><br /> 網站地址: <span id="jurl"></span><br /> 網站 slogan: <span id="jslogan"></span><br /> </p> <script> var JSONObject= {"name":"孫叫獸的博客","url":"http://sunmenglei.blog.csdn.net/", "slogan":"一個助你成為全棧開發的網站" }; document.getElementById("jname").innerHTML=JSONObject.name document.getElementById("jurl").innerHTML=JSONObject.url document.getElementById("jslogan").innerHTML=JSONObject.slogan </script></body> </html>與 XML 相同之處
- JSON 是純文本
- JSON 具有”自我描述性”(人類可讀)
- JSON 具有層級結構(值中存在值)
- JSON 可通過 JavaScript 進行解析
- JSON 數據可使用 AJAX 進行傳輸
與 XML 不同之處
- 沒有結束標簽
- 更短
- 讀寫的速度更快
- 能夠使用內建的 JavaScript eval() 方法進行解析
- 使用數組
- 不使用保留字
JSON 語法規則
JSON 語法是 JavaScript 對象表示語法的子集。
- 數據在名稱/值對中
- 數據由逗號分隔
- 大括號保存對象
- 中括號保存數組
JSON 值可以是
- 數字(整數或浮點數)
- 字符串(在雙引號中)
- 邏輯值(true 或 false)
- 數組(在中括號中)
- 對象(在大括號中)
- null
?
JSON.parse()
JSON 通常用于與服務端交換數據。
在接收服務器數據時一般是字符串。
我們可以使用 JSON.parse() 方法將數據轉換為 JavaScript 對象。
? ? ? //例如我們從服務器接收了以下數據:
JSON.stringify()
JSON 通常用于與服務端交換數據。
在向服務器發送數據時一般是字符串。
我們可以使用 JSON.stringify() 方法將 JavaScript 對象轉換為字符串。
? ? ? ?//例如我們向服務器發送以下數據:
瀏覽器支持
主流瀏覽器都支持 JSON.stringify() 函數:
- Firefox 3.5
- Internet Explorer 8
- Chrome
- Opera 10
- Safari 4
?
總結
以上是生活随笔為你收集整理的【JSON系列】JSON核心知识点总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【ECharts系列|02可视化大屏】
- 下一篇: 《JavaScript100例|01》之