gpt4 book ai didi

Javascript:如何直接从对象生成格式化的易于阅读的 JSON?

转载 作者:bug小助手 更新时间:2023-10-28 01:25:55 25 4
gpt4 key购买 nike

Possible Duplicate:
How can I beautify JSON programmatically?

我知道如何使用 JSON.stringify 从对象生成 JSON,或者在我的例子中是来自 google 代码 (https://github.com/krinkle/jquery-json) 的方便的 jquery-json。

现在这工作正常,但输出对于人类来说很难阅读。有没有一种简单的方法/功能/什么来输出一个格式整齐的 json 文件?

这就是我的意思:

JSON.stringify({a:1,b:2,c:{d:1,e:[1,2]}}); 

给..

"{"a":1,"b":2,"c":{"d":1,"e":[1,2]}}"

我想要这样的东西:

{
"a":1,
"b":2,
"c":{
"d":1,
"e":[1,2]
}
}

例如添加了换行符和标签。较大的文档更容易阅读。

我希望在不添加任何大型库的情况下理想地做到这一点 - 例如。不是原型(prototype)或 YUI 或其他任何东西。

最佳答案

JSON.stringify需要更多optional arguments .

试试:

 JSON.stringify({a:1,b:2,c:{d:1,e:[1,2]}}, null, 4); // Indented 4 spaces
JSON.stringify({a:1,b:2,c:{d:1,e:[1,2]}}, null, "\t"); // Indented with tab

发件人:

How can I beautify JSON programmatically?

应该在现代浏览器中工作,它包含在 json2.js 中如果您需要对不支持 JSON 辅助函数的浏览器进行后备。出于显示目的,将输出放在 <pre> 中标记以显示换行符。

关于Javascript:如何直接从对象生成格式化的易于阅读的 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3515523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com