#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. Нам нужно больше информации, чтобы помочь вам: не могли бы вы показать нам код для публикации вашего массива? Каков ожидаемый результат?