日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

json、xml

發(fā)布時間:2025/3/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 json、xml 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

json:(JavaScript?Object Notation, JS 對象簡譜) 是一種輕量級的數(shù)據(jù)交換格式。簡單地說,JSON 可以將 JavaScript 對象中表示的一組數(shù)據(jù)轉換為字符串,然后就可以在函數(shù)之間輕松地傳遞這個字符串,或者在異步應用程序中將字符串從 Web 客戶機傳遞給服務器端程序。這個字符串看起來有點兒古怪,但是JavaScript很容易解釋它,而且 JSON 可以表示比"名稱 / 值對"更復雜的結構。

JSON 語法是 JavaScript 對象表示法語法的子集。
數(shù)據(jù)在名稱/值對中、數(shù)據(jù)由逗號分隔、花括號保存對象、方括號保存數(shù)組

JSON 值可以是:數(shù)字(整數(shù)或浮點數(shù))、字符串(在雙引號中)、邏輯值(true 或 false)、數(shù)組(在方括號中)、對象(在花括號中)、null

例如:

{"name":"小強","age":16,"msg":["a","b"],"regex": "^http://.*" };



JSON.parse是將json格式的字符串轉換成json對象。

var str ='{"name":"小強","age":16,"msg":["a","b"],"regex": "^http://.*"}'; var json = JSON.parse(str); console.log("name:" + json.name); console.log("msgLen:" + json.msg.length);// 結果 // name:小強 // msgLen:2

備注:單引號寫在{}外,每個屬性名都必須用雙引號。


JSON.stringify是將json對象轉換成json格式的字符串。

var json = {"name":"小強","age":16,"msg":["a","b"],"regex": "^http://.*"}; var str = JSON.stringify(json); console.log("json:" + str); console.log("jsonLen:" + str.length);// 結果 // json:{"name":"小強","age":16,"msg":["a","b"],"regex":"^http://.*"} // jsonLen:60



備注:JSON.parse和JSON.stringify支持IE8及其以上版本

將JSON轉換成數(shù)組

function jsonToArray(obj){var r = {key:[],value:[]};for(var k in obj){if(!obj.hasOwnProperty(k)){continue;}r.key.push(k);r.value.push(obj[k]);}return r; }var json = {"name":"小強","age":16,"msg":["a","b"],"regex": "^http://.*"}; var arrJson = jsonToArray(json); console.log("regexKEY:" + arrJson.key[3]); console.log("regexVALUE:" + arrJson.value[3]); console.log("KEYLen:" + arrJson.key.length);// 結果 // regexKEY: regex // regexVALUE: ^http://.* // KEYLen:4

?

XML,Extensible Markup Language,擴展性標識語言。文件的后綴名為:.xml。就像HTML的作用是顯示數(shù)據(jù)XML的作用是傳輸和存儲數(shù)據(jù)。

XML 被設計的宗旨是:是表示數(shù)據(jù),而非顯示數(shù)據(jù)。

據(jù)說,java是一門專業(yè)操作XML的語言。

是干啥用的?

為了便于不同應用、不同平臺之間的數(shù)據(jù)共享和通信。

具體點的作用為:

(1)可作為一種簡單的數(shù)據(jù)庫,存儲并檢索數(shù)據(jù);

(2)傳輸約定格式的文件;

(3)做軟件的配置文件。【配置文件:保存軟件設置的文件】

XML的哥哥——HTML

XML的出生是為了完善HTML的缺陷和局限性。

XML的閨蜜——JSON

先來說說“哥哥”和“閨蜜”的區(qū)別:哥哥是指一個媽生的;閨蜜是非親的。

JSON,Javascript Object Notation,js對象表示法。作用也是存儲和交換文本信息。

兩者比較:JSON比XML更小,更快,更易解析,so,也更受歡迎。

兩者作用范圍:JSON適用于簡單的傳值XML適用于更廣闊的范圍。
---------------------
作者:王子越-Silvia
來源:CSDN
原文:https://blog.csdn.net/qsbbl/article/details/78628472
版權聲明:本文為博主原創(chuàng)文章,轉載請附上博文鏈接!

轉載于:https://www.cnblogs.com/gdf456/p/9879441.html

總結

以上是生活随笔為你收集整理的json、xml的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。