• 週一. 10 月 27th, 2025

天南訊息

IT 工作者的工作紀錄

在 dBASE 2019 的 JSON() 物件裡,Array / Object / Member 三者的關係可以這樣理解:

個人頭像照片

By伍芳左

9 月 28, 2025

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] → 第二個元素

個人頭像照片

By 伍芳左

MIS, ERP Pro... RHCE Member (7.2)

發表迴響