我得到一个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;没有得到所需的输出。
答案 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>