• 週一. 4 月 6th, 2026

天南訊息

IT 工作者的工作紀錄

JSON 語法 (dBase 2019)

個人頭像照片

By伍芳左

1 月 25, 2026

JSON (JavaScript Object Notation) 裡,

  • {} 代表 物件 (Object)

    • 功能:用來存放 一組鍵值對 (key-value pairs)

    • 格式:{ "key": value, "key2": value2 }

    • 鍵 (key) 必須是字串,值 (value) 可以是字串、數字、布林、陣列、物件或 null

    • 類似 字典 (dictionary)Map

{
“name”: “Tom”,
“age”: 20,
“student”: true
}

 

[] 代表 陣列 (Array)

  • 功能:用來存放 一組有序的值 (values)

  • 格式:[ value1, value2, value3 ]

  • 陣列裡的元素可以是字串、數字、布林、物件、陣列或 null

  • 類似 listarray

[
“apple”,
“banana”,
“orange”
]

差異總結

  • {} → 物件:描述「一個東西的屬性」 (像「某人有姓名、年齡」)。

  • [] → 陣列:描述「一群東西」 (像「水果清單」)

符號 名稱 功能 特點 範例
{} 物件 (Object) 存放 鍵值對 (key-value pairs) key → value 方式組成,無固定順序 json { "name": "Tom", "age": 20 }
[] 陣列 (Array) 存放 有序的元素 (values) 按照索引順序存取,可以重複 json [ "apple", "banana", "orange" ]

在 dBase 2019 的 JSON 類別中:

  • js.findMember("xxx")

    • 會把 js.member 指到找到的那個成員

  • js.member

    • 是「目前找到的成員

  • 如果該 member 是 object:

    • 你必須用 js.member.findMember("yyy")

    • 找到後,結果會存在:

      js.member.member

      這是兩層!

  • dBase JSON 有三層概念:

    js → 主物件
    js.member → 第一層
    js.member.member → 第二層
個人頭像照片

By 伍芳左

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

發表迴響