這篇文章主要為大家展示了“json格式如何使用”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“json格式如何使用”這篇文章吧。
成都創(chuàng)新互聯(lián)自2013年創(chuàng)立以來,先為平陸等服務(wù)建站,平陸等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為平陸企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。JSON(JavaScriptObjectNotation,JS對(duì)象簡(jiǎn)譜)是一種輕量級(jí)的數(shù)據(jù)交換格式。它基于ECMAScript(歐洲計(jì)算機(jī)協(xié)會(huì)制定的js規(guī)范)的一個(gè)子集,采用完全獨(dú)立于編程語言的文本格式來存儲(chǔ)和表示數(shù)據(jù)。簡(jiǎn)潔和清晰的層次結(jié)構(gòu)使得JSON成為理想的數(shù)據(jù)交換語言。易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成,并有效地提升網(wǎng)絡(luò)傳輸效率。
json格式常用類型
任何支持的類型都可以通過JSON來表示,例如字符串、數(shù)字、對(duì)象、數(shù)組等。但是對(duì)象和數(shù)組是比較特殊且常用的兩種類型。
對(duì)象:對(duì)象在JS中是使用花括號(hào)包裹{}起來的內(nèi)容,數(shù)據(jù)結(jié)構(gòu)為{key1:value1,key2:value2,...}的鍵值對(duì)結(jié)構(gòu)。在面向?qū)ο蟮恼Z言中,key為對(duì)象的屬性,value為對(duì)應(yīng)的值。鍵名可以使用整數(shù)和字符串來表示。值的類型可以是任意類型。
數(shù)組:數(shù)組在JS中是方括號(hào)[]包裹起來的內(nèi)容,數(shù)據(jù)結(jié)構(gòu)為["java","javascript","vb",...]的索引結(jié)構(gòu)。在JS中,數(shù)組是一種比較特殊的數(shù)據(jù)類型,它也可以像對(duì)象那樣使用鍵值對(duì),但還是索引使用得多。同樣,值的類型可以是任意類型。
json格式基礎(chǔ)示例
簡(jiǎn)單地說,JSON可以將JavaScript對(duì)象中表示的一組數(shù)據(jù)轉(zhuǎn)換為字符串,然后就可以在網(wǎng)絡(luò)或者程序之間輕松地傳遞這個(gè)字符串,并在需要的時(shí)候?qū)⑺€原為各編程語言所支持的數(shù)據(jù)格式,例如在PHP中,可以將JSON還原為數(shù)組或者一個(gè)基本對(duì)象。在用到AJAX時(shí),如果需要用到數(shù)組傳值,這時(shí)就需要用JSON將數(shù)組轉(zhuǎn)化為字符串。[3]
表示對(duì)象
對(duì)象是一個(gè)無序的“‘名稱/值’對(duì)”集合。一個(gè)對(duì)象以{左括號(hào)開始,}右括號(hào)結(jié)束。每個(gè)“名稱”后跟一個(gè):冒號(hào);“‘名稱/值’對(duì)”之間使用,逗號(hào)分隔。
1
{"firstName":"Brett","lastName":"McLaughlin"}
表示數(shù)組
和普通的JS數(shù)組一樣,JSON表示數(shù)組的方式也是使用方括號(hào)[]。
{
"people":[
{
"firstName":"Brett",
"lastName":"McLaughlin"
},
{
"firstName":"Jason",
"lastName":"Hunter"
}
]
}
這不難理解。在這個(gè)示例中,只有一個(gè)名為people的變量,值是包含兩個(gè)條目的數(shù)組,每個(gè)條目是一個(gè)人的記錄,其中包含名和姓。上面的示例演示如何用括號(hào)將記錄組合成一個(gè)值。當(dāng)然,可以使用相同的語法表示更過多的值(每個(gè)值包含多個(gè)記錄)。
在處理JSON格式的數(shù)據(jù)時(shí),沒有需要遵守的預(yù)定義的約束。所以,在同樣的數(shù)據(jù)結(jié)構(gòu)中,可以改變表示數(shù)據(jù)的方式,也可以使用不同方式表示同一事物。
如前面所說,除了對(duì)象和數(shù)組,你也可以簡(jiǎn)單地使用字符串或者數(shù)字等來存儲(chǔ)簡(jiǎn)單的數(shù)據(jù),但這樣并沒有多大意義。
以上是“json格式如何使用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!