使用 JavaScript 将数组转换为 JSON
Convert an Array to JSON using JavaScript
使用该JSON.stringify()
方法将数组转换为 JSON,例如
const json = JSON.stringify(arr)
. 该方法接受一个值,将其转换为 JSON 字符串并返回结果。
索引.js
const arr = ['a', 'b', 'c']; // ✅ Convert Array to JSON const json = JSON.stringify(arr); console.log(json); // 👉️ '["a", "b", "c"]' console.log(typeof json); // 👉️ "string" // ✅ Parse from JSON back to Array const parsed = JSON.parse(json); console.log(parsed); // 👉️ ['a', 'b', 'c']
我们使用
JSON.stringify
方法将数组转换为 JSON。
我们传递给该方法的唯一参数是数组。
该方法返回一个字符串,其中包含数组的 JSON 表示形式。
如果需要将 JSON 字符串转换回数组,请使用JSON.parse()
方法。
将数组转换为 JSON 时,任何undefined
值或函数都会转换为null
.
索引.js
const arr2 = [undefined, () => {}]; console.log(JSON.stringify(arr2)); // 👉️ '[null,null]'
未定义的值和函数不是有效的 JSON,因此它们会自动转换为null
一次字符串化。