中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

JSON有什么作用

這篇文章主要介紹“JSON有什么作用”,在日常操作中,相信很多人在JSON有什么作用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”JSON有什么作用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

創新互聯公司是一家成都網站設計、成都網站建設,提供網頁設計,網站設計,網站制作,建網站,定制網站開發,網站開發公司,于2013年創立是互聯行業建設者,服務者。以提升客戶品牌價值為核心業務,全程參與項目的網站策劃設計制作,前端開發,后臺程序制作以及后期項目運營并提出專業建議和思路。

一、JSON是什么?

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

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

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

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

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

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

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

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

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

它是鍵值對的。

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

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

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

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

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

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

三、它能帶來什么?

簡潔、簡單、體積小等。

上手容易,高效。

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

….

四、它和XML對比?

可讀性:看了網上的各種帖子,有說可讀性相當,不過基本是說XML可讀性好,我認為還湊合。可以打平手。

可擴展性:有人說,“XML天生有很好的擴展性,JSON當然也有,沒有什么是XML能擴展,JSON不能的。不過   JSON在Javascript主場作戰,可以存儲Javascript復合對象,有著XML不可比擬的優勢”。我贊同一半,我覺得這些帖子都是老帖子,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庫

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

  • 1、JSON官方

  • 2、GSON

  • 3、FastJSON

  • 4、jackson

到此,關于“JSON有什么作用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!

網站名稱:JSON有什么作用
網頁地址:http://www.2m8n56k.cn/article4/ipcioe.html

成都網站建設公司_創新互聯,為您提供微信小程序網站設計面包屑導航品牌網站制作網站改版網站排名

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網頁設計公司
主站蜘蛛池模板: 特级毛片在线播放 | 99视频在线看观免费 | 九九色在线视频 | 三级精品在线观看 | 免费特黄一区二区三区视频一 | 久草热久草在线 | 亚洲欧洲久久久精品 | 久香草视频在线观看 | 奇米网狠狠干 | 一级做a爱过程免费视频时看 | 国产欧美日韩精品在线 | 国产一区二区三区在线免费观看 | 国产精品国产亚洲精品不卡 | 韩国黄色一级毛片 | 男人操女人逼逼视频 | a国产精品| 午夜神马视频 | 无码精品一区二区三区免费视频 | 一级特黄aa大片欧美 | 午夜影院免费体验 | 欧美激情国产一区在线不卡 | 一级做a爰片久久毛片唾 | 亚洲激情欧美 | 国产成人精品亚洲777图片 | 久久久久久免费视频 | 依人久久 | 欧美亚洲一区二区三区四 | 一级毛片免费不卡夜夜欢 | 欧美国产日本精品一区二区三区 | 欧美一区二区三区精品国产 | 亚洲国产高清一区二区三区 | 91一级片| 免费 欧美 自拍 在线观看 | 九草在线视频 | 看看免费a一片欧 | 一区二区三区在线免费观看视频 | 在线观看日韩www视频免费 | 手机看片自拍自自拍日韩免费 | 国产成人综合亚洲欧美在 | 欧美成人a级在线视频 | 性盈盈影院67194|