首頁  >  文章  >  web前端  >  JSON程式碼書寫規範

JSON程式碼書寫規範

高洛峰
高洛峰原創
2016-12-17 15:02:131779瀏覽

  在AJAX實現前後台資料互動的時候,通常使用JSON的資料格式,對於JSON來說,有嚴格的程式碼規範,一旦格式出問題,就無法顯示出對應效果,同時還不在控制台報錯。那麼JSON的書寫有哪些規範。

JSON是什麼?

  在前後台的互動中,通常要互相傳遞訊息,那就需要一種兩方面都能“聽懂的語言”,資料格式這裡就代表語言。 JSON就是前後台都能理解的一種「語言」。

JSON的類型

  JSON也有不同的組織形式,一種是JSON對象,一種為JSON數組。因此,在書寫的程式碼當中,需要遵循基本的物件、陣列的書寫方式。

1.陣列方式

[{
            "city" : "BeiJing",
            "num" : 5
        }, {
            "city" : "ShenZhen",
            "num" : 5
        }, {
            "city" : "XiaMen",
            "num" : 5
        }]

2.物件方式

{
            "user" : "ZhangSan",

            "type" : "work",

            "team" : [{
                "city" : "BeiJing",
                "num" : 3
            }, {
                "city" : "GuangZhou",
                "num" : 3
            }, {
                "city" : "ShangHai",
                "num" : 3
            }]
        }

書寫JSON的注意事項

1. 陣列或物件之中的字串必須使用雙引號,不能使用單引號

{'user' : ' zhangsan'}//不合法
{"user": 'zhangsan'}//不合法

 

2. 物件的成員名稱必須使用雙引號

{"user" : "zhangsan"}//合法

3. 陣列或物件最後一個成員的後面,不能加逗號

[{
            "city" : "BeiJing",
            "num" : 5,//不合法
        }, {
            "city" : "ShenZhen",
            "num" : 5,//不合法
        }]

4. 陣列或物件的每個成員的值,可以是簡單值,也可以是複合值。簡單值分為四種:字串、數值(必須以十進位表示)、布林值和null(NaN, Infinity, -Infinity和undefined都會被轉為null)。複合值分為兩種:符合JSON格式的物件和符合JSON格式的陣列。

{"age" : ox16}//不合法,數值必須是十進位的
{"city" : undefined}//使用undefined,不合法

1 {"city" : null,

city ": function() {

3   console.log("錯誤用法");

4 }}//JSON中不能使用自訂函數或系統內建函數(如Date())




🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜 🎜更多JSON程式碼書寫規範相關文章請關注PHP中文網! 🎜🎜🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:JSON 資料格式下一篇:JSON 資料格式