JSON格式標准


JSON格式

json的基本類型有objects(dicts), arrays(lists), strings, numbers, booleans, and nulls(json中關鍵字)。在一個object中所有的key都要是字符串。

JSON對象

一個JSON對象,無非是括在大括號內的用逗號分隔的鍵值(名稱/值)對。

{"name1":value1, "name2":value2 ...}

JSON對象可以任意嵌套,以創建更復雜的對象:

{"user":
	{	"userid": 1900,
		"username": "jsmith",
		"password": "secret",
		"groups": [ "admins", "users", "maintainers"]
	}
}

已定義的JSON語法(參看RFC 4627)中的介紹:

  • JSON對象封裝在大括號內{ }。空對象可以表示為{ }
  • 數組封裝在方括號內[ ]。空數組可以表示為 [ ]
  • 成員由一個鍵-值對代表
  • 成員中的鍵名應該使用雙引號括起來
  • 每個成員都應該有一個對象結構中唯一的鍵
  • 值如果是字符串,則表示括在雙引號中
  • 布爾值使用小寫truefalse表示
  • 數字使用雙精度浮點格式表示;支持科學記數法形式;數字前不應該有零
  • "攻擊(沖突)"(像單、雙引號、大、中括號等)性質的字符必須使用反斜杠進行轉義
  • 空值由小寫null表示
  • 其它類型,如日期,(JSON)本身不支持,應該由解析器/客戶端處理轉換為字符串
  • 對象或數組每個成員后面必須跟一個逗號,如果它不是最后一個的話
  • 常見的JSON文件擴展名是.json
  • JSON文件的MIME類型為application/json


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM