一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - json - 看了就知道什么是JSON

看了就知道什么是JSON

2022-01-03 21:35JSON教程網 json

JSON(Javascript Object Notation) 是一種輕量級的數據交換格式。易于人閱讀和編寫。同時也易于機器解析和生成。它基于Javascript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一個子集。

什么是JSON 
JSON(Javascript Object Notation) 是一種輕量級的數據交換格式。易于人閱讀和編寫。同時也易于機器解析和生成。它基于Javascript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一個子集。JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習慣(包括C, C++, C#, Java, Javascript, Perl, Python等)。這些特性使JSON成為理想的數據交換語言。 
JSON概念很簡單,就是服務器直接生成Javascript語句,客戶端獲取后直接用eval方法來獲得這個對象,這樣就可以省去解析XML的性損失。

使用XML表示:   

復制代碼 代碼如下:


<items>   
    <item>   
        <id>1</id>   
        <author>Jackson</author>   
        <url>http://www.ythuaji.com.cn</url>   
        <content>Welcome to Web.cn</content>   
    </item>   
    <item>   
        <id>2</id>   
        <author>Relkn</author>   
        <url>http://www.ythuaji.com.cn</url>   
        <content>Web.cn關注互聯網新技術</content>   
    </item>   
    <item>   
        <id>3</id>   
        <author>Kvogend</author>   
        <url>http://www.ythuaji.com.cn</url>   
    <content>jb51.net服務器之家</content>   
    </item>   
</items>

    
代碼:

復制代碼 代碼如下:


<items> 
    <item> 
        <id>1</id> 
        <author>Jackson</author> 
        <url>http://www.ythuaji.com.cn</url> 
        <content>Welcome to Web.cn</content> 
    </item> 
    <item> 
        <id>2</id> 
        <author>Relkn</author> 
        <url>http://www.ythuaji.com.cn</url> 
        <content>Web.cn關注互聯網新技術</content> 
    </item> 
    <item> 
        <id>3</id> 
        <author>Kvogend</author> 
        <url>http://www.ythuaji.com.cn</url> 
    <content>jb51.net服務器之家</content> 
    </item> 
</items>  


使用JSON:   

復制代碼 代碼如下:


{items:[    
{    
id:1,    
author:\"Jackson\",   
url:\"http://www.ythuaji.com.cn\",   
content:\"Welcome to Web.cn\"   
},   
{   
id:2,   
author:\"Relkn\",   
url:\"http://www.ythuaji.com.cn\",   
content:\"Web.cn關注互聯網新技術\"   
},   
{   
id:3,   
author:\"Kvogend\",   
url:\"http://www.ythuaji.com.cn\",   
content:\"jb51.net服務器之家\"   
}    
]};    


代碼:  

復制代碼 代碼如下:


{items:[ 

id:1, 
author:\"Jackson\", 
url:\"http://www.ythuaji.com.cn\", 
content:\"Welcome to Web.cn\" 
}, 

id:2, 
author:\"Relkn\", 
url:\"http://www.ythuaji.com.cn\", 
content:\"Web.cn關注互聯網新技術\" 
}, 

id:3, 
author:\"Kvogend\", 
url:\"http://www.ythuaji.com.cn\", 
content:\"jb51.net服務器之家\" 

]};  



JSON不僅減少了解析XML解析帶來的性能問題和兼容性問題,而且對于Javascript來說非常容易使用,可以方便的通過遍歷數組以及訪問對象屬性來獲取數據,其可讀性也不錯,基本具備了結構化數據的性質。不得不說是一個很好的辦法,而且事實上google maps就沒有采用XML傳遞數據,而是采用了JSON方案。

JSON的另外一個優勢是"跨域性",例如你在www.ythuaji.com.cn的網頁里使用

<script type="text/javascript" src="" target="_blank">http://www.yyy.com/some.js">

是完全可行的,這就意味著你可以跨域傳遞信息。而使用XMLHttpRequest卻獲取不了跨域的信息,這是Javascript內部的安全性質所限制的。

JSON能完全取代XML嗎?當然不能,原因就在于XML的優勢:通用性。要使服務器端產生語法合格的Javascript代碼并不是很容易做到的,這主要發生在比較龐大的系統,服務器端和客戶端有不同的開發人員。它們必須協商對象的格式,這很容易造成錯誤。

延伸 · 閱讀

精彩推薦
  • json使Ext的Template可以解析二層的json數據的方法

    使Ext的Template可以解析二層的json數據的方法

    使Ext的Template可以解析二層的json數據的方法...

    json教程網4812022-01-03
  • json厲害了,ECMAScript 新提案:JSON模塊

    厲害了,ECMAScript 新提案:JSON模塊

    第三階段的一個名為JSON模塊的新提議,提出了一種將JSON導入到ES模塊的方法。現在,我們來看看JSON模塊是如何工作的。...

    大遷世界11212021-12-27
  • jsonXML的代替者----JSON

    XML的代替者----JSON

    我個人覺得PHP與Javascript各有長處,如果能完美的結合起來,那將創造出許許多多的奇跡!我是初次寫此類文章,Bug難免,請各位指正~ 現在AJAX應用非常流行...

    JSON教程網6982022-01-03
  • json看了就知道什么是JSON

    看了就知道什么是JSON

    JSON(Javascript Object Notation) 是一種輕量級的數據交換格式。易于人閱讀和編寫。同時也易于機器解析和生成。它基于Javascript Programming Language, Standard ECMA-262 ...

    JSON教程網5852022-01-03
  • json用 JSON 處理緩存

    用 JSON 處理緩存

    使用 JSON(即 JavaScript Object Notation),將以一種特定的字符串形式來表示 JavaScript 對象。如果將具有這樣一種形式的字符串賦給任意一個 JavaScript 變量,該...

    JSON教程網8592022-01-03
主站蜘蛛池模板: 四虎成人免费大片在线 | 色综合色狠狠天天久久婷婷基地 | 国内精品91东航翘臀女神在线 | 2021最新国产成人精品视频 | 亚洲AV无码专区国产乱码网站 | 国产在视频线精品视频 | 日本综合在线观看 | 青草午夜精品视频在线观看 | 欧美色综合高清免费 | 性夜夜春夜夜爽AA片A | 久久久无码精品亚洲欧美 | 免费一区二区 | 香港三级血恋3 | 青柠影视在线播放观看高清 | 精品四虎国产在免费观看 | 欧美人人干 | 国产精品第四页 | 国产精品欧美亚洲韩国日本99 | 99视频网址 | 欧美一区二区三区成人看不卡 | 成人涩涩屋福利视频 | 大象传媒免费网址 | 久久91精品国产91久久户 | 91桃花视频 | 国产资源在线视频 | 男女车车好快的车车免费网站 | 色就色欧美综合偷拍区a | 关晓彤一级做a爰片性色毛片 | 操碰免费视频 | 1024毛片| 女人张开腿 让男人桶个爽 免费观看 | 亚洲第成色999久久网站 | 欧美视频一区二区专区 | 国产嘿咻 | 亚洲444777KKK在线观看 | 久久99精品国产免费观看 | 国产东北3p真实在线456视频 | 6080伦理久久精品亚洲 | 日韩资源在线 | 国内精品一区二区在线观看 | 国产真实乱子伦xxxxchina |