Я не могу проанализировать массив объектов, сгенерированных на Javascript в сервлете Java, как JSONArray

#javascript #java

#javascript #java

Вопрос:

Я хотел бы создать массив объектов на Javascript, затем отправить его в Java-сервлет через POST, чтобы прочитать его там. Но каждый раз, когда я получаю ошибку, показанную ниже в Java

Мой код JavaScript выглядит следующим образом:

 var kurstermineNEW = [];

for (var i = 1; i <= size; i  ) {
    var datenSatz = "";
    var kurstermin = {};
    kurstermin.Veranstaltungen_ID = $(
            '#kurstemineTbl tr:eq('   i   ') td:eq(0)')
            .attr('kursterminID');
    kurstermin.Veranstaltungen_KursartID = $("#kursSuche").val();
    kurstermin.Veranstaltungen_Startdatum = formatDateSQL($(
            '#kurstemineTbl tr:eq('   i   ') td:eq(0)').text());
   [...]
  kurstermineNEW.push(kurstermin);

  }
  

Вот результат в моем классе Java:

введите описание изображения здесь

И, наконец, код ошибки:

org.json.JSONException: текст JSONObject должен начинаться с ‘{‘ с 1 [символ 2 строка 1]

Комментарии:

1. Строка, которую вы показали, не является JSON . Это больше похоже на какой-то настраиваемый язык SQL. В общем, вам следует использовать JSON.stringify в JavaScript, если вы делаете такого рода вещи вручную (чего не следует).

2. Как сказал Крилис, это не JSON. Нам нужно больше информации, чтобы помочь вам: не могли бы вы показать нам код для публикации вашего массива? Каков ожидаемый результат?