У меня есть сервлет, куда я отправляю ответ JSON (обратно в javascript). Например, мой ответ выглядит как
{
"responseStr":"1,5,119.8406677,7,7,116.5664291,10,10,116.6099319,20,10,117.2185898,25,3,115.2636185"
}
Теперь то, что происходит в данный момент, это то, что я собираю данные (числа выше) в сервлете и отправляю их в ответе JSON в виде строки со значениями, разделенными запятыми. Когда этот ответ достигает внешнего интерфейса, все эти числа должны идти в массиве JavaScript (где я делаю свою дальнейшую логику). В настоящее время я делаю это
var res = JSON.parse(REQ.responseText);
var myArr = res.responseStr.split(',');
Я думаю, что вторая строка (где я использую split ()) вызывает узкое место в моем приложении. Несколько точек данных, как в примере выше, не являются проблемой, но это становится проблемой, когда у меня есть тысячи точек данных.
Итак, мой вопрос заключается в том, что когда я создаю свой ответ в сервлете, я могу создать ответ в виде массива javascript, чтобы мне вообще не приходилось использовать split ()?
Есть ли лучшие способы решения вышеуказанной задачи преобразования ответа в массив javascript?