最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

json文件書寫格式詳解

 更新時(shí)間:2021年11月30日 12:54:05   作者:石頭的筆記  
這篇文章主要介紹了json文件書寫格式規(guī)范。對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>

?JSON是什么

JSON ( JavaScript Object Notation) ,是一種數(shù)據(jù)交互格式。

為什么有這個(gè)技術(shù)

Json之前,大家都用 XML 傳遞數(shù)據(jù)。XML 是一種純文本格式,所以適合在網(wǎng)絡(luò)上交換數(shù)據(jù),但是 XML 格式比較復(fù)雜,終于道格拉斯·克羅克福特(Douglas Crockford)發(fā)明了JSON 這種超輕量級的數(shù)據(jù)交換格式。

JSON 如何使用

- 數(shù)據(jù)格式

JSON 實(shí)際上是 JavaScript 的一個(gè)子集,所以JSON 的數(shù)據(jù)格式和 JavaScript 是對應(yīng)的:

- number => JS number 
- boolean => JS boolean
- string => JS string //
- null => JS null 
- array => JS Array 的表達(dá)方式 []
- object => JS {} 表達(dá)式

- 注意事項(xiàng)

  • JSON 規(guī)定字符集是UTF-8,字符串必須使用"",Object 的鍵也必須使用""
  • 數(shù)組或?qū)ο蟮淖詈笠粋€(gè)成員,不能加 逗號

- JS 內(nèi)置兩個(gè)Json方法

JSON.stringify( {} , [ ] , "")
//參數(shù)一 :要序列化的數(shù)據(jù)(object)
//參數(shù)二 :控制對象的鍵值,只想輸出指定的屬性,傳入一個(gè)數(shù)組
//參數(shù)三 :序列化后,打印輸出的格式(一個(gè)Tab ,可以更直觀查看json)

任何把 JavaScript 變成 Json ,就是把這個(gè)對象序列化為Json字符串,然后才可以通過網(wǎng)絡(luò)傳遞;

收到一個(gè)Json格式的字符串,

JSON.parse( json.DATA ) //傳入json字符串 

如果我們收到一個(gè)JSON格式的字符串,只需要把它反序列化成一個(gè)JavaScript對象,就可以在JavaScript中直接使用這個(gè)對象了。

實(shí)例:

1.數(shù)組方式 [ ]

[{
"id" : 1 ,
"name" : "xiaoming"
},{
"id" : 2 , 
"name" : "xiaohong"
}]

2.對象方式 { }

//前后端分離,推薦后端返回給前端數(shù)據(jù)格式
{
"status" : 0 ,          //執(zhí)行狀態(tài)碼
"msg"    : "SUCCESS",   //說明文字信息,沒有為NULL
"data"   :[{            //對象中嵌套數(shù)組,數(shù)組是返回的數(shù)據(jù),
"id"    : 1 ,
"name"  : "xiaohong"
},{
"id"    : 2,
"name"  : "xiaoming"
}]
}

3.反例

{"id" : ox16 } //不合法,數(shù)值需要是十進(jìn)制
{"name" : underfined } //不合法,沒有該值
[{
"name" : NUll,
"school" : function() {
console.log("該寫法是錯(cuò)誤的")
}//不合法
}]//json中不能使用自定義函數(shù),或系統(tǒng)內(nèi)置函數(shù)

到此這篇關(guān)于json文件書寫格式詳解的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 比較詳細(xì)的關(guān)于javascript 解析json的代碼

    比較詳細(xì)的關(guān)于javascript 解析json的代碼

    JSON (JavaScript Object Notation)一種簡單的數(shù)據(jù)格式,比xml更輕巧。 JSON 是 JavaScript 原生格式,這意味著在 JavaScript 中處理 JSON 數(shù)據(jù)不需要任何特殊的 API 或工具包。
    2009-12-12
  • 一篇了解JSON與數(shù)據(jù)存儲基礎(chǔ)知識

    一篇了解JSON與數(shù)據(jù)存儲基礎(chǔ)知識

    這篇文章主要介紹了JSON與數(shù)據(jù)存儲基礎(chǔ)知識,本篇文章較為基礎(chǔ),但非常詳細(xì),可以很好的理解JSON和數(shù)據(jù)存儲,,需要的朋友可以參考下
    2023-01-01
  • json2.js的初步學(xué)習(xí)與了解

    json2.js的初步學(xué)習(xí)與了解

    json2.js的初步學(xué)習(xí)與了解,想要學(xué)習(xí)json的朋友可以參考下。
    2011-10-10
  • JSON學(xué)習(xí)筆記

    JSON學(xué)習(xí)筆記

    JSON我就要來了
    2008-06-06
  • 正則表達(dá)式搭配js輕松處理json文本方便而老古

    正則表達(dá)式搭配js輕松處理json文本方便而老古

    如何解析Json已經(jīng)成為了眾多業(yè)內(nèi)人士談?wù)摰慕裹c(diǎn),依我看,要解析輕量化類型json,用.net自帶的類庫就可以勝任了,有一種看起來更方便的老古董——正則表達(dá)式,處理json是綽綽有余,感興趣的你可不要錯(cuò)過了哈
    2013-02-02
  • json跟xml的對比分析

    json跟xml的對比分析

    JSON和XML的可讀性可謂不相上下,一邊是建議的語法,一邊是規(guī)范的標(biāo)簽形式,很難分出勝負(fù)。
    2008-06-06
  • json的定義、標(biāo)準(zhǔn)格式及json字符串檢驗(yàn)

    json的定義、標(biāo)準(zhǔn)格式及json字符串檢驗(yàn)

    今天分享和總結(jié)一些json的基本定義、格式、字符串的格式,以及在做測試的時(shí)候使用json時(shí)做一些簡單的校驗(yàn)
    2014-05-05
  • 把普通對象轉(zhuǎn)換成json格式的對象的簡單實(shí)例

    把普通對象轉(zhuǎn)換成json格式的對象的簡單實(shí)例

    下面小編就為大家?guī)硪黄哑胀▽ο筠D(zhuǎn)換成json格式的對象的簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-07-07
  • json.stringify()與json.parse()的區(qū)別以及用處

    json.stringify()與json.parse()的區(qū)別以及用處

    這篇文章主要介紹了json.stringify()與json.parse()的區(qū)別以及用處,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • json 實(shí)例詳細(xì)說明教程

    json 實(shí)例詳細(xì)說明教程

    這是個(gè)人在最近使用json時(shí)做的總結(jié),拿出來給沒接觸過的小弟們曬曬,適用與沒接觸過json的人員,其中json2。js請到j(luò)son官網(wǎng)下載。
    2009-10-10

最新評論

永济市| 夹江县| 呼玛县| 洞头县| 临西县| 青浦区| 五家渠市| 江川县| 黄冈市| 灌南县| 西畴县| 江达县| 枝江市| 绥德县| 安平县| 阿拉善盟| 沭阳县| 昌吉市| 元氏县| 大石桥市| 南华县| 黄冈市| 嘉善县| 新河县| 常州市| 册亨县| 聂荣县| 女性| 南和县| 海晏县| 古田县| 武穴市| 沁阳市| 拉孜县| 中方县| 团风县| 双城市| 昆明市| 和平区| 九江县| 海伦市|