在數據交換和存儲中,Json數據格式已經成為一種非常普遍的格式。但是,由于實際應用中數據的來源和格式多種多樣,Json格式也因此變得不規范、混亂。為了保證數據基于Json數據格式可以被準確的解析和使用,我們需要對Json報文格式進行整理。
Json格式中最基本的單位是鍵值對,也就是數據名稱和數據。為了方便描述,下文中我們用“名稱”和“值”來代表鍵和值。
{ "name":"Lucy", "age":25, "email":"lucy@example.com", "hobbies":[ "reading", "jogging" ], "address":{ "city":"Shanghai", "street":"No. 123, Nanjing Road" } }
在上面的例子中,我們可以看到Json報文由花括號“{}”包裹,在括號中包含了多個名稱和它們所對應的值,每一個鍵值對用逗號“,”分隔,這樣子的形式也被稱之為Json對象。
除了Json對象,Json還支持基本數據類型,例如數字、字符串、布爾類型。這些基本數據類型可以作為Json對象中的值或者作為Json數組中的元素。
{"age":25} "Hello, World!" true false null [25, "Hello, World!", false]
對于Json數組,它是由中括號“[]”包裹,可以包含多個值,每個值通過逗號“,”分隔。
更為復雜的Json報文,在上述的基礎上,可以通過對對象、數組、字符串、數字等進行嵌套和組合來實現。對于這種情況,我們需要注意Json的格式要求:
- Json對象中的每個名稱都需要用雙引號“””包裹。
- Json數組中的元素需要用逗號“,”分隔。
- Json數組和Json對象嵌套時,需要使用花、中括號方式進行包裹。
- Json中的字符串需要使用雙引號“””進行包裹。
以上四點規則是Json格式的核心,我們需要持續的遵守并整理數據。只有通過規范的Json格式,我們才能更好地對數據進行處理和使用。
上一篇vue英雄聯盟角色列表