JSON 語法

2020-08-18 11:51 更新

Java JSON教程 - JSON語法


JSON 語法是 JavaScript 對象表示語法的子集。

  • 數(shù)據(jù)以名稱/值對表示。
  • 數(shù)據(jù)由逗號分隔
  • 花括號括住對象,名稱/值對由,分隔。
  • 方括號保存數(shù)組,值用,分隔。

JSON支持以下兩個數(shù)據(jù)結(jié)構(gòu):

數(shù)據(jù)結(jié)構(gòu)描述
名稱/值對的集合key:value,key:value,
有序的值列表[1,2,3,4]


JSON 值

在 JSON 中,值必須是以下數(shù)據(jù)類型之一:

  • 字符串(在雙引號中)
  • 數(shù)字(整數(shù)或浮點數(shù))
  • 對象(在大括號中)
  • 數(shù)組(在小括號中)
  • 邏輯值(true 或 false)
  • null

在 JavaScript 中,以上所列均可為值,外加其他有效的 JavaScript 表達式,包括:

  • 函數(shù)
  • 日期
  • undefined

在 JSON 中,字符串值必須由雙引號編寫

例子

JSON 數(shù)據(jù)- 名稱和值

JSON 數(shù)據(jù)寫為名稱/值對。

名稱/值由字段名稱構(gòu)成,后跟冒號和值:

實例

"name":"W3Cschool"

等價于:

name = "W3Cschool"

JSON 名稱需要雙引號。而 JavaScript 名稱不需要。

JSON – 求值為 JavaScript 對象

JSON 格式幾乎等同于 JavaScript 對象。

在 JSON 中,鍵必須是字符串,由雙引號包圍:

JSON

{ "name":"W3Cschool" }

在 JavaScript 中,鍵可以是字符串、數(shù)字或標(biāo)識符名稱:

JavaScript

{ name:"W3Cschool" }

例子

以下JSON數(shù)據(jù)指定書籍。

{
    "book": [
    {
       "id":"01",
       "language": "Java",
       "edition": "third",
       "author": "java2s.com"
    },
    {
       "id":"02",
       "language": "JSON",
       "edition": "second"
       "author": "java2s.com"
    }]
}


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號