разделение значения и отображение в отформатированном виде

1

Я получаю значение массива 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"

Я попытался снова расщепить ": [", не получив желаемого результата.

Теги:

1 ответ

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>
  • 0
    что означает 0,4 в ментоде
  • 0
    Аргументы используются в качестве параметров метода. Первый для выбора и второй для отступа. :) Отметьте это, если хотите больше developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню