拆分值并以格式化方式显示

时间:2017-06-06 08:27:15

标签: javascript java

我得到一个json数组值并解析它,我将它显示在textarea内的jsp页面中。为了使其更具可读性,我将其拆分为','并显示它。

var splitStr = retrievedValue.value1
var output = splitStr.split(",");
for (var i = 0; i < output.length; i++) {                                            
  document.getElementById("textarea").value += (output[i] +'\n');
}

所以输出就像

{"ind":""
"ser":[{"serv":[{"cos":0.0
"max":0.0
"start":{"eve":"B"

但我喜欢输出

{"ind":""
"ser":
    [{"serv":
        [{"cos":0.0
"max":0.0
"start":
    {"eve":"B"

我尝试再次分裂&#34;:[&#34;没有得到所需的输出。

1 个答案:

答案 0 :(得分:2)

为什么不使用JSON.stringify的格式?

var json = '{"ind":"","ser":[{"serv":[{"cos":0.0,"max":0.0,"start":{"eve":"B"}}]}]}';

document.getElementById('out').value = JSON.stringify(JSON.parse(json), 0, 4);
<textarea id="out", cols="40" rows="20"></textarea>