可能是重复问题:
使用JavaScript漂亮的打印JSON
我正在开发一个项目,旨在帮助未来平台的开发人员分析和理解JSON数组。我参考了Facebook开发者网站上的Graph Explorer页面,此处可见,并希望输出我们的数组以漂亮的方式呈现,正确缩进并换行,就像在这个页面一样。
数组被输出到一个
可能是重复问题:
使用JavaScript漂亮的打印JSON
我正在开发一个项目,旨在帮助未来平台的开发人员分析和理解JSON数组。我参考了Facebook开发者网站上的Graph Explorer页面,此处可见,并希望输出我们的数组以漂亮的方式呈现,正确缩进并换行,就像在这个页面一样。
数组被输出到一个
您可以使用 JSON.stringify:
JSON.stringify(jsonobj,null,'\t')
请查看演示。
更新:如果您没有jsonobj
,而是有json字符串,则在使用stringify
函数之前,请使用以下代码将json字符串转换为json对象:
jsonobj = JSON.parse(jsonstring);
"{\"streamtype\":\"returnAll\"}
,作为一个字符串,没有换行或制表符。 - Ryan BrodieObject
,而不是一个String
,这就是为什么你得到了这样的结果。要将字符串转换为对象,请使用JSON.parse(yourstring)
,然后将其传递给JSON.stringify
函数。所以你需要这样做:JSON.stringify(JSON.parse(yourstring),null,'\t')
。 - Engineer