deno.com

JSON 的剖析與序列化

在 Github 上編輯

JSON 是一種廣泛使用的資料交換格式。它具有人類可讀性,同時也易於機器讀取。

若要剖析 JSON 字串,您可以使用內建的 JSON.parse 函式。該值會以 JavaScript 物件的形式傳回。
const text = `{
  "hello": "world",
  "numbers": [1, 2, 3]
}`;
const data = JSON.parse(text);
console.log(data.hello);
console.log(data.numbers.length);
若要將 JavaScript 物件轉換為 JSON 字串,您可以使用內建的 JSON.stringify 函式。
const obj = {
  hello: "world",
  numbers: [1, 2, 3],
};
const json = JSON.stringify(obj);
console.log(json);
// {"hello":"world","numbers":[1,2,3]}
預設情況下,JSON.stringify 將輸出精簡的 JSON 字串。您可以透過在第三個引數中指定縮排數字來自訂此設定。
const json2 = JSON.stringify(obj, null, 2);
console.log(json2);
// {
//   "hello": "world",
//   "numbers": [
//     1,
//     2,
//     3
//   ]
// }

使用 Deno CLI 在本地端執行此範例

deno run https://deno-docs.dev.org.tw/examples/scripts/parsing_serializing_json.ts

其他資源

您找到需要的資訊了嗎?

隱私權政策