html 美化输出 json 字符串
  热度 °
json
字符串在html用js美化输出使用总结。
JSON.stringify()函数原型
语法:
JSON.stringify(value [, replacer] [, space])
value
:是必选字段。就是你输入的对象,比如数组,类等。replacer
:这个是可选的。它又分为2种方式,一种是数组,第二种是方法。
情况一:replacer
为数组时,通过后面的实验可以知道,它是和第一个参数value
有关系的。一般来说,系列化后的结果是通过键值对来进行表示的。 所以,如果此时第二个参数的值在第一个存在,那么就以第二个参数的值做key
,第一个参数的值为value
进行表示,如果不存在,就忽略。
情况二:replacer
为方法时,那很简单,就是说把系列化后的每一个对象(记住是每一个)传进方法里面进行处理。
space
:就是用什么来做分隔符的。
1)如果省略的话,那么显示出来的值就没有分隔符,直接输出来 。
2)如果是一个数字的话,那么它就定义缩进几个字符,当然如果大于10 ,则默认为10,因为最大值为10。
3)如果是一些转义字符,比如\t
,表示回车,那么它每行一个回车。
4)如果仅仅是字符串,就在每行输出值的时候把这些字符串附加上去。当然,最大长度也是10个字符。
JSON.stringify() 实例
1 |
|
上述示例的效果如图:
作者署名:朴实的一线攻城狮
本文标题:html 美化输出 json 字符串
本文出处:http://researchlab.github.io/2016/06/17/jsonfmt/
版权声明:本文由Lee Hong创作和发表,采用署名(BY)-非商业性使用(NC)-相同方式共享(SA)国际许可协议进行许可,转载请注明作者及出处, 否则保留追究法律责任的权利。