Member (成員)
-
JSON 讀進來後,最小的單位就是 Member。
-
每個
Member至少有兩個屬性:-
.name→ 欄位名稱(字串,如果是 Array 的元素,通常沒有 name) -
.value→ 實際的值(可能是字串、數字、布林、Object 或 Array)
-
-
.type→ 告訴你這個值的型態:-
"string"、"number"、"boolean"、"object"、"array"
-
在 dBASE 中就是一個 Member,
-
.name = "Plant" -
.value = "1002" -
.type = "string"
Object (物件)
-
Object 就是 一組 { … } 括號內的東西。
-
它的
.value是一個 Members 的集合 (array of Members)。 -
可以用
.value[i]來取出裡面的成員。
Array (陣列)
-
Array 就是 一組 [ … ] 括號內的東西。
-
它的
.value也是一個集合,但每個元素本身又是一個 Member。 -
這些 Member 通常沒有 name(因為陣列本身是靠順序存取)。
[
{ “Type”: “VC”, “Qty”: -55 },
{ “Type”: “VJ”, “Qty”: -30 }
]
這整個 [ ... ] 是一個 Array。
-
.type = "array" -
.value[1]→ 第一個元素 (一個 Object Member) -
.value[2]→ 第二個元素