Я получаю значение массива json и анализирую его, и я показываю его на странице 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"
Я попытался снова расщепить ": [", не получив желаемого результата.
Почему бы не использовать формат 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>