http://j796160836.pixnet.net/blog/post/30530326-%E7%9E%AD%E8%A7%A3json%E6%A0%BC%E5%BC%8F
JSON格式簡單來說,就是這二句重點:
--------------------------------
物件(object)用大括號 { }
{"subject":"Math","score":80}
用key-value的方式儲存
key-value就是指一個鍵值(key)對應一個值(value),跟變數很像
像是subject這個key有個值叫Math
score它的值為80
陣列(array)用中括號 [ ]
[0,4,5,2,7,8,3]
這裡的範例是使用數字,但也可以是文字、布林或者是陣列、物件、null。當然,混合就不用說了,絕對OK。
文字(text)的例子
["Tom", "John", "Amy", "Ivy"]
所以物件和陣列,某方面來說(不考慮資料損失),是可以互相轉換的
若 物件 -> 陣列
就會損失鍵值(key)的資料,留下值(value)
或是程式到時候指定說,要鍵值陣列(key array),就會把所有的鍵值(key)合併一起成陣列
或是程式到時候指定說,要鍵值陣列(key array),就會把所有的鍵值(key)合併一起成陣列
若 陣列 -> 物件
就可以將每個值編上數字
整個JSON格式文件之中,是不能使用註解的
這裡注意一點
json object的鍵值(key),一定要用文字做鍵值
json object的鍵值(key),一定要用文字做鍵值
以下是錯誤的
{0:"Tom", 1:"John", 2:"Amy", 3:"Ivy"} // error syntax
http://www.jsoneditoronline.org
沒有留言:
張貼留言