亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JSON是什么?有哪些優(yōu)點?JSON和XML的區(qū)別?

2019-11-19 11:40:46
字體:
來源:轉載
供稿:網友

有一種叫做JSON (JavaScript Object Notation) 的輕量級數據交換格式能夠替代XML的工作。它就是JSON。各語言對JSON支持的特別好,自從Ajax的流行,JSON格式傳輸就更流行了。

一、JSON是什么?

有一種叫做JSON (JavaScript Object Notation) 的輕量級數據交換格式能夠替代XML的工作。它就是JSON。

數據格式比較簡單, 易于讀寫, 格式都是壓縮的, 占用帶寬小。

易于解析這種語言, 客戶端JavaScript可以簡單的通過eval()進行JSON數據的讀取。

包括ActionScript, C, C#, ColdFusion,Java,JavaScript,Perl,PHP,Python,Ruby等語言服務器端語言, 便于服務器端的解析。

各語言對JSON支持的特別好,自從Ajax的流行,JSON格式傳輸就更流行了。

二、如果到這里你還不明白?JSON是什么,那么我就發(fā)大招了!

其實我在為公司面試的時候,我經常有提到,假如我不知道JSON是個什么玩意?你怎么告訴我,讓我知道是個什么東西。(下面都是我的個人理解,因理解因人而異,受用即可?。?/p>

問了這么多人,其實結果不是我想要的,大多數的答案有這些。

它是前端和后臺交互用的。

它是鍵值對的。

以上2點比較多。還有一些亂七八糟的完全偏離了JSON。

那么它應該是怎樣的?應該這么回答,個人認為!

首先,它只是一個字符串,它只是一個有規(guī)則的字符串。(重點)

然后它的表達(表現)形式是鍵值對的。其實非常類似Java語言里的Map,Objective-C里的字典,其他語言都有對應的,我說實話其他語言我不知道!我為什么用MapString泛型,因為理論上它的鍵值對應該都是字符串,Why?這個問題問的好,我可以這么回答你,因為它本身就是字符串。

上面說的理論上表達方式,那么實際目前我們用到的鍵值對支持什么呢?可以支持String、Number、Array以及Boolean、null什么的。

它的作用是用來交互的,不一定Web項目的前后端交互也可以接口,配置文件,文件存儲等等都OK。目前移動端比較火,一般的項目都會用JSON來傳輸。

三、它能帶來什么?

簡潔、簡單、體積小等。

上手容易,高效。

跨語言,目前移動端Android、IOS一般項目構造都是其他語言提供接口(JSON方式),移動端讀取接口的方式開發(fā)。

….

XML的優(yōu)缺點

<1>.XML的優(yōu)點

A.格式統(tǒng)一,符合標準;

B.容易與其他系統(tǒng)進行遠程交互,數據共享比較方便。

<2>.XML的缺點

A.XML文件龐大,文件格式復雜,傳輸占帶寬;

B.服務器端和客戶端都需要花費大量代碼來解析XML,導致服務器端和客戶端代碼變得異常復雜且不易維護;

C.客戶端不同瀏覽器之間解析XML的方式不一致,需要重復編寫很多代碼;

D.服務器端和客戶端解析XML花費較多的資源和時間。

json的優(yōu)缺點

<1>.JSON的優(yōu)點:

A.數據格式比較簡單,易于讀寫,格式都是壓縮的,占用帶寬??;

B.易于解析,客戶端JavaScript可以簡單的通過eval()進行JSON數據的讀??;

C.支持多種語言,包括ActionScript, C, C#, ColdFusion, Java, JavaScript, Perl, PHP, Python, Ruby等服務器端語言,便于服務器端的解析;

D.在PHP世界,已經有PHP-JSON和JSON-PHP出現了,偏于PHP序列化后的程序直接調用,PHP服務器端的對象、數組等能直接生成JSON格式,便于客戶端的訪問提??;

E.因為JSON格式能直接為服務器端代碼使用,大大簡化了服務器端和客戶端的代碼開發(fā)量,且完成任務不變,并且易于維護。

<2>.JSON的缺點A.沒有XML格式這么推廣的深入人心和喜用廣泛,沒有XML那么通用性;  

JSON格式目前在Web Service中推廣還屬于初級階段。

四、它和XML對比?

可讀性:看了網上的各種帖子,有說可讀性相當,不過基本是說XML可讀性好,我認為還湊合??梢源蚱绞?。

可擴展性:有人說,“XML天生有很好的擴展性,JSON當然也有,沒有什么是XML能擴展,JSON不能的。不過 JSON在Javascript主場作戰(zhàn),可以存儲Javascript復合對象,有著XML不可比擬的優(yōu)勢”。我贊同一半,我覺得這些帖子都是老帖子,XML可以靈活擴展是因為各種語言有支持的其他Jar包,類庫等。但自從JSON火起來后,JSON的支持包,類庫等,相信每個語言都很多。像Java就有Jackson、goson、json-lib、FastJson等等多的去了。

編碼難度:XML有有DOM,SAX,STAX等解析技術,JSON也有我上面說的那些,都OK。

解碼難度:同上。

解碼編碼效率:呵呵!解析XML有專用CPU、你造嗎?

下面給一個Demo

XML Demo

<?xml version="1.0" encoding="utf-8"?> <country>  <name>中國</name>  <province>  <name>黑龍江</name>  <citys>  <city>哈爾濱</city>  <city>大慶</city>  </citys>  </province>  <province>  <name>廣東</name>  <citys>  <city>廣州</city>  <city>深圳</city>  <city>珠海</city>  </citys>  </province>  <province>  <name>臺灣</name>  <citys>  <city>臺北</city>  <city>高雄</city>  </citys>  </province>  <province>  <name>新疆</name>  <citys>  <city>烏魯木齊</city>  </citys>  </province> </country> 

JSON Demo

{  "name": "中國",  "province": [ { "name": "黑龍江", "citys": { "city": [ "哈爾濱", "大慶" ] } }, { "name": "廣東", "citys": { "city": [ "廣州", "深圳", "珠海" ] } }, { "name": "臺灣", "citys": { "city": [ "臺北", "高雄" ] } }, { "name": "新疆", "citys": { "city": [ "烏魯木齊" ] } } ] } 

Java常用的json庫

我們在日常開發(fā)中少不了和JSON數據打交道,那么我們來看看JAVA中常用的JSON解析方式。

1、JSON官方
2、GSON
3、FastJSON
4、jackson

總結

當項目沒有你接手的時候,沒有強行用XML的情況下,你就用JSON,沒有其他額外強行規(guī)定的情況下,你就用JSON。

本人是在學習Elasticsearch的時候開始強度的接觸JSON,可以這么給你形容,如果Elasticsearch返回的是一個XML,估計你要哭,Elasticsearch也要哭,這么和你比較你懂了嗎。

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产精品久久婷婷六月丁香| 国产人成在线观看| 在线中文字幕-区二区三区四区| 欧洲精品久久久久毛片完整版| 国产黄网站在线观看| 国产99精品国产| 无码人妻aⅴ一区二区三区69岛| 国产亚洲成精品久久| 麻豆传媒mv| 亚洲无线看天堂av| 亚洲精品乱码久久久久久按摩观| 欧美日韩看片| 亚洲精品久久嫩草网站秘色| 亚洲欧洲综合网| 久久久亚洲午夜电影| 色综合久久88| 欧美黄色网页| 久久久久久久久久久9不雅视频| 加勒比海盗1在线观看免费国语版| 骚视频在线观看| 色吧亚洲日本| 国产精品97| 无码人妻精品一区二区三区不卡| 亚洲天堂国产| 亚洲三级久久久| 国产熟妇一区二区三区四区| 四虎wwwcom| 天堂中文字幕在线观看| 人人澡人人透人人爽| 爆乳熟妇一区二区三区霸乳| 国产一区二区三区黄网站| 亚洲图片在线综合| 鲁大师私人影院在线观看| 欧美性天天影视| 国产福利视频在线播放| 国产一区二区三区色淫影院| 黑人玩欧美人三根一起进| 欧美性色黄大片| 国产精品午夜在线| 色吧亚洲视频| 亚洲精品在线免费观看视频| 日韩中文字幕在线精品| 涩涩视频在线观看免费| 中文字幕色视频| av成人网在线| 深夜精品寂寞黄网站在线观看| 国产视频在线观看免费| 好吊色欧美一区二区三区四区| 欧美成人免费小视频| 日韩一区二区电影在线观看| 亚洲а∨天堂久久精品9966| 日批免费在线观看| 中文字幕在线不卡国产视频| 成人动漫网站在线观看| 青青草成人激情在线| 久久网福利资源网站| 可骚可骚的黄视频网站| fpee性欧美| 国产在线精品一区| 日韩一区二区精品| 奇米影视一区二区三区小说| 污污视频在线免费| √…a在线天堂一区| 九九热视频免费| 国产一级影片| 国产91白丝在线播放| 欧美深夜视频| 亚洲视频在线免费播放| 欧美无毛视频| 日韩国产一区二| 高清免费观看在线| 欧美高清性猛交| 亚洲人成7777| 亚洲综合av在线播放| 欧美作爱福利免费观看视频| 欧美国内亚洲| 精品国产91久久久久久老师| 亚洲成人精选| 亚洲一区二区三区免费视频| 久久婷婷国产| jizzjizzjizzjizz日本| 日本中文字幕在线不卡| 91成人观看| 波多野结衣在线观看视频| 樱桃视频免费看| 在线观看视频二区| gai在线观看免费高清| 五月天婷亚洲天综合网精品偷| av毛片在线播放| 校园春色 亚洲色图| 国产精品久久久久7777按摩| 91麻豆国产自产在线观看亚洲| 国产精品国内视频| 亚洲国产精品悠悠久久琪琪| 成视人a免费观看视频| 亚洲国产精品第一区二区三区| 黄网免费视频| 女人被爽到呻吟gif动态图下载| wwwxxxx在线观看| 中文字幕免费观看一区| 久久精品国产一区二区| 91精品国产九九九久久久亚洲| 久久久999免费视频| 国产精品观看在线亚洲人成网| 一区二区三区国产好的精华液| 黄色片视频免费| 最近免费中文字幕大全免费第三页| 亚州男人的天堂| 久久高清精品| 国产精品免费视频一区一| 亚洲视频在线免费| 日韩不卡免费视频| 日韩伦理在线一区| 欧美日韩午夜爽爽| 91亚洲自偷观看高清| 91看片在线观看| 欧美精品国产| 久久www人成免费看片中文| 国产在线精品一区二区不卡了| 久久久亚洲一区| 怡红院红怡院欧美aⅴ怡春院| 久久aⅴ乱码一区二区三区| 亚洲v国产v欧美v久久久久久| 一个人看的www视频免费观看| 色综合.com| 最近中文字幕在线观看| 日本三级亚洲精品| 亚洲成人中文字幕| 1024精品久久久久久久久| 91看片淫黄大片一级在线观看| 红桃视频国产精品| 波多野吉衣av| 亚洲超碰97人人做人人爱| 日韩中文av在线| 粉嫩小泬无遮挡久久久久久| 一本一本久久a久久综合精品蜜桃| 日韩电影免费观| 亚洲日本一区二区三区在线不卡| 西游记1978| 亚洲精品aⅴ| 男人揉女人奶房视频60分| av色在线观看| 欧洲xxxxx| 午夜精品久久久久久久久| 欧美日本韩国国产| 色777狠狠狠综合伊人| 久久精品国产精品亚洲精品| 伊人免费在线| 亚洲人成网站免费播放| 久久www人成免费看片中文| 911精品国产| 欧美日韩一区 二区 三区 久久精品| 4438亚洲最大| 亚洲开发第一视频在线播放| 欧美亚男人的天堂| 青青草一区二区三区| 韩国理伦片一区二区三区在线播放| 玖玖精品视频| 亚欧黄色av| 国产精品青青草| 97人人爽人人| 欧洲精品一区二区三区在线观看| 亚洲第一二三四五区| 亚洲精品无码久久久| 欧美 日韩 精品| 涩涩视频在线观看| 日韩一区二区三区四区五区| 欧美贵妇videos办公室| 免费高清不卡av| 北条麻妃久久精品| 成年美女网站| 91精品国产91久久久久久黑人| 欧美日韩久久久久久| 日韩国产第一页| 黄色在线观看网| 国产精品乡下勾搭老头1| 精品国产一二| 精品国产免费无码久久久| 最新日本中文字幕| 国产一区二区三区久久久| 精品亚洲成a人片在线观看| 97久久夜色精品国产九色| 免费在线一级片| 漂亮人妻被中出中文字幕| 国产精品露脸自拍| 欧美男gay| 美女视频第一区二区三区免费观看网站| 宅男在线国产精品| 秋霞一区二区三区| 人人爱人人干婷婷丁香亚洲| 福利av在线| 欧美在线亚洲| 成人激情视频网站| 熟女高潮一区二区三区| 国产中文字幕一区二区三区| 国产成人av免费| 久久免费播放视频| 国内成人精品一区| 91精品人妻一区二区三区蜜桃欧美| 欧美日本高清一区| 亚洲精品在线电影| 亚洲国产天堂av| 麻豆电影在线| 蜜桃91丨九色丨蝌蚪91桃色| 丝袜美腿一区二区三区| 日韩午夜av在线| 欧美videos粗暴| 日本成人黄色片| 成人全视频免费观看在线看| 欧美激情中文字幕在线| 欧美视频你懂的| 中文字幕一区二区日韩精品绯色| 日韩欧美国产一区二区| h网站免费观看| 欧美日韩国产中文字幕| 日韩国产91| 在线免费一区三区| 国产精品色婷婷视频| 国产精品美女视频网站| 日韩网站在线播放| 国产在线播放一区二区三区| 99久久久国产精品无码网爆| 亚洲高清不卡在线观看| 国产日韩欧美电影在线观看| www.国产精| 亚洲精品日产| 国产探花一区二区三区| 亚洲欧美久久久久一区二区三区| 色一情一乱一乱一区91av| 91免费版网站入口| 新片速递亚洲合集欧美合集| 秋霞av国产精品一区| 国产成人在线免费观看| 国产成人一区二区三区小说| 欧美成人午夜电影| av资源中文色综合| 国产又粗又黄又爽| 成人一级黄色片| 91丨porny丨蝌蚪视频| 亚洲一区二区三区sesese| 欧美日韩一级在线| 免费国产在线精品一区二区三区| 精品免费二区三区三区高中清不卡| 中文字幕一区免费在线观看| 亚洲午夜电影在线观看| 香蕉久久夜色精品国产使用方法| 少妇精品视频一区二区免费看| 青青草自拍偷拍| 在线激情小视频| 成人午夜视频免费观看| av欧美精品.com| 91精品婷婷国产综合久久竹菊| 最新亚洲人成网站在线观看| av电影天堂一区二区在线| 亚洲精品国产精品国自产观看| 亚洲综合日韩欧美| 午夜视频在线看| 深夜福利一区| av不卡在线免费观看| 久热精品免费视频| 亚洲图片都市激情| 精品国产污网站| 欧美人与禽zoz0善交| 国产成人av一区二区三区| 精品中文字幕一区二区三区四区| 久久资源av| 男女视频网站| 精品美女视频在线观看免费软件| 91产国在线观看动作片喷水| 国产免费av高清在线| 久久精品成人欧美大片| 亚洲色图100p| 亚洲一区二区三区无码久久| 国产精品婷婷| 快射视频在线观看| 91在线三级| 狠狠色综合网| 在线观看h网址| 中文国产成人精品久久一| 黄大色黄女片18免费| 狠狠久久综合婷婷不卡| 国产激情视频网站| 色九视频91| 国产高清精品软男同| 日本免费网站| 亚洲精品乱码久久久久久动漫| 91成人在线免费| 97在线观看免费观看| 激情高潮到大叫狂喷水| 久久手机在线视频| 免费日韩成人| 日韩在线观看视频一区二区| 在线免费视频一区二区| 99热这里是精品| 日韩肉感妇bbwbbwbbw| 涩涩视频网站| 久久久久久久综合日本| 男人天堂视频网| 国产黄色片大全| 欧美三级伦理在线| 日韩亚洲欧美中文高清在线| 超污视频在线播放| 少妇精品视频一区二区免费看| 国产直播在线| 色老汉一区二区三区| 国产精品成人免费精品自在线观看| 伊人久久高清| 欧美一三区三区四区免费在线看| 日韩大片免费观看视频播放| 日韩高清在线播放| 人妻丰满熟妇av无码区| 日韩经典第一页| 日韩经典一区二区三区| 韩国主播福利视频一区二区三区| 欧美日韩激情一区二区三区| 青青一区二区三区| 高清在线视频不卡| 成人三级在线| 午夜精品成人av| 本道综合精品| 亚洲日本欧美日韩高观看| 欧美大片免费观看| gogo人体一区| 日本视频www| 天天插天天射| 亚洲 欧美 日韩 国产综合 在线| 亚洲婷婷影院| 久久精品国产77777蜜臀|