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://docs.deno.org.cn/examples/scripts/parsing_serializing_json.ts

其他资源

您找到所需的内容了吗?

隐私政策