3 回答
TA贡献1810条经验 获得超5个赞
您可以使用 pre 标记来显示格式化的 json。
const json = {
id: "1",
employee_name: "Tiger Nixon",
employee_salary: "320800",
employee_age: "61",
profile_image: ""
};
document.getElementById("app").innerHTML = JSON.stringify(json, (key, value) => (value || ''), 4).replace(/"([^"]+)":/g, '$1:');
<div><pre id="app"></pre></div>
TA贡献1872条经验 获得超3个赞
您可以使用 JSON.stringify 并替换:
const json = {
id: "1",
employee_name: "Tiger Nixon",
employee_salary: "320800",
employee_age: "61",
profile_image: ""
};
document.getElementById("app").innerHTML = JSON.stringify(json, (key, value) => (value || ''), 4).replace(/"([^"]+)":/g, '$1:');
const json = {
id: "1",
employee_name: "Tiger Nixon",
employee_salary: "320800",
employee_age: "61",
profile_image: ""
};
document.getElementById("app").innerHTML = JSON.stringify(json, (key, value) => (value || ''), 4).replace(/"([^"]+)":/g, '$1:');
<div id="app"></div>
TA贡献2012条经验 获得超12个赞
您可以使用正则表达式删除 []{}"" 字符:
snapshotJSON.replace(/[\[\]\{\}\"]+/g, '')
但是你已经有了简单的价值
snapshot.val()
那么为什么不使用它。
JSON.stringify()
将 javascript 对象转换为 JSON 格式的字符串 - 通常用于机器对机器的通信。相反的是 JSON.parse 将文本转换为 JavaScript 对象。
添加回答
举报