В 'data' вы передаете ['некоторую строку из запроса'].
"не равно" в json, чтобы иметь действительный json: всегда используйте "
YouЯ должен найти способ построить правильный JSONArray в Java (я действительно думаю, что есть много API, которые могут сделать эту работу), в конце концов, вам нужно иметь такой json
[
"Simple Root Node 1 ",
"Simple Root Node 2",
{
"text" : "Root Node 3",
"children" : [
"Child 1",
"Child 2"
]
}
]
Тогдазафиксируйте JSONArray и отправьте его.
Получите эту строку и преобразуйте ее в объект JavaScript с помощью JSON.parse:
const arrayFromJson= JSON.parse('<%=javaStr%>');
console.log("JavaScript array:", arrayFromJson});
// ... treat array and do stuff ...