Javascript对象到格式化的字符串

Shl*_*omo 3 javascript json object

如何将对象输出为具有格式的可读字符串(结构如下<pre>)?

没有jQuery可能.

我的对象看起来像这样使用console.log.

Object
   title: "Another sting"
   type: "tree"
   options: Object
      paging: "20"
      structuretype: "1"
   columns: Object
      ...
   description: "This is a string"
   ...
Run Code Online (Sandbox Code Playgroud)

将它转换为结构化字符串的最佳方法是什么?

我的尝试:

我尝试使用stringify()获取JSON结构.然后我可以编写自己的解析器,但也许已经有任何实现?

syn*_*ync 12

JSON.stringify 包括格式化参数:

JSON.stringify(value [,replacer [,space]])

space参数可用于控制最终字符串中的间距.如果是数字,则字符串化中的连续级别将由这么多空格字符(最多10个)缩进.如果它是一个字符串,则连续的级别将由此字符串(或其前十个字符)缩进.

使用制表符可模仿标准的漂亮外观

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringify

是否足够格式化您需要的东西?试试:

 JSON.stringify( object, null, 2 );
Run Code Online (Sandbox Code Playgroud)

否则,http://code.google.com/p/google-code-prettify/是HTML漂亮打印机的独立JSON.我相信stackoverflow和谷歌代码使用.