有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我获取一个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"

我尝试通过“:[”再次拆分,但没有得到所需的输出


共 (1) 个答案

  1. # 1 楼答案

    为什么不使用^{}的格式呢

    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>