国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JOSN學習總結<二>JSON的格式與語法

2019-11-14 16:39:26
字體:
來源:轉載
供稿:網友

   今晚又下班早!!嘿嘿,繼續JOSN的總結吧!!!!有人說這么簡單還有必要寫嗎???我覺得“眼里過十遍不如手里過一遍”!!有錯誤之處請指正!!共同學習下!!!!廢話不說了,進入今晚的正題:

<二>  JSON的格式與語法:

          javascript可以非常容易的創建并訪問JSON對象,語法如下:

                   

1 var jsonObject=2     {3        PRopertyName(屬性名):value(值),//對象內的屬性語法(屬性名與屬性值是成對出現的)4        functionName(函數名):fucntion(){.......;}//對象內的函數語法(函數名與函數內容是成對出現的)5     };

       針對上面的語法,在這兒分析下:

            1)、   jsonObject:JSON的對象名稱

            2)、 propertyName:      屬性名稱

            3)、  functionName :    函數名稱

            4)、 一對大括號,括起多個”名稱/值“的集合

      JSON使用”名稱/值“或者”鍵/值“ 對的集合表示,也可以被理解為數組,屬性名或函數名可以是任意的字符串(但是必須要有意義,有可被識別性),甚至是空字符串。

      逗號用于分割每對”名稱/值“對,按照最簡單的形式,可以用下面的JSON表示:

       1 {”fistName":"Aju"} 

       這是實例非常基本,而且實際上比等效的純文本名稱/值對( firstName=Aju )占用更多的空間;

        但是,當將多個"名稱/值“對串在一起時,JSON的價值也就體現出來了,下面就來個包含多個”名稱/值“對的記錄:

         

1 {”firstName":"zhang","lastName":"Aju","email":"1022560838@QQ.com"};

      從語法上看,這與”名稱/值“對相比并沒有很大的優勢,但是在這種情況下,JSON更容易使用,而且可讀性更好,例如:它明確地表示以上三個值都是同一記錄的一部

      分;花括號使這些值有了某種聯系。

      當需要表示一組值時,JOSN不但能夠提高可讀性,而且可以減少復雜性,例如:假如你希望表示一個人名列表,在xml中,需要許多開始標記和結束標記;如果使用

      典型的名稱/值對,那么必須建立一種專有的數據格式。如果使用JSON,就只需要將多個帶花括號的記錄分組在一起:

1 {2      "people":[3          {"firstName":"Zhao","lastName":"Liang","email":"1111@qq.com"},4          {"firstName":"zhang","lastName":"Liang","email":"2222@qq.com"},5          {"firstName":"Li","lastName":"Si","email":"3333@qq.com"}6 ]}

     這應該不難理解,這個實例中,只有一個名為 people 的變量,值是包含三條數組,每個數組是一個人的記錄,其中包括名、姓、電子郵件,上面的示例演示了如何用括 

     號將記錄組合成一個值,當然,可以使用相同的語法表示多個值(每個值包含多條記錄):

  

 1 { 2    "programmers":[ 3               {"firstName":"zhang","lsatName":"San"}, 4               {"firstName":"Li","lsatName":"Si"} 5           ], 6    "authors":[ 7              {"firstName":"wang","lsatName":"wu"}, 8              {"firstName":"Lu","lsatName":"liu"} 9          ],10    "musicians":[11              {"firstName":"qi","lsatName":"qiang"},12              {"firstName":"huang","lsatName":"San"}13 ]14 }

 

       這是值得注意的是,能夠表示多個值,每個值包含多個值,但是還應該注意,在不同的數組中(“programmenrs”、"authors"、“musicians”)之間,記錄中實際的

       名稱/值對,可以不一樣,JSON 是完全動態的(你想怎樣寫都可以只要符合它的語法規范)

       在處理JSON格式的數據時,沒有需要遵守預定義的約束,所以,在同樣的數據結構中,可以改變表示數據的方式;

      

 

     今晚就寫到這兒,吃飯了,girl friend 都叫了好幾遍了,如果明晚下班早,準備寫第三篇 :Javascript中處理JSON

 

 


上一篇:DevExpress學習1

下一篇:執行SQL查詢腳本

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江城| 钟山县| 克拉玛依市| 常州市| 云阳县| 大渡口区| 卢氏县| 金溪县| 牡丹江市| 开化县| 沧源| 惠水县| 萝北县| 奈曼旗| 合山市| 常州市| 高安市| 华池县| 泰州市| 神木县| 大足县| 红原县| 威信县| 英德市| 阿图什市| 台山市| 合江县| 汤原县| 靖江市| 松江区| 老河口市| 开远市| 丽江市| 浠水县| 永年县| 宜春市| 禹城市| 开原市| 漳浦县| 安顺市| 新泰市|