日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

json、xml

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

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

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

JSON 值可以是:數字(整數或浮點數)、字符串(在雙引號中)、邏輯值(true 或 false)、數組(在方括號中)、對象(在花括號中)、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轉換成數組

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的作用是顯示數據XML的作用是傳輸和存儲數據。

XML 被設計的宗旨是:是表示數據,而非顯示數據。

據說,java是一門專業操作XML的語言。

是干啥用的?

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

具體點的作用為:

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

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

(3)做軟件的配置文件?!九渲梦募?#xff1a;保存軟件設置的文件】

XML的哥哥——HTML

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

XML的閨蜜——JSON

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

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

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

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

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。