powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / AJAX, JSON
2 сообщений из 2, страница 1 из 1
AJAX, JSON
    #37770757
ik_55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно в сервлете разобрать JSON, переданный из javascript.
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
var json = {
"String": string,
"Array": [array]
};

var params = 'array=' + encodeURIComponent(json);
xmlhttp.open("POST",callservlet, true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
...
xmlhttp.send(params);


Получаю в сервлете [object Object] и дальше разобрать не получается.
Это работает:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
String json = "{\"paramsArray\": [\"first\", 100], "
+ "\"paramsObj\": {\"one\": \"two\", \"three\": \"four\"}, "
+ "\"paramsStr\": \"some string\"}";

JSONParser parser = new JSONParser();

Object obj = parser.parse(json);

JSONObject jsonObj = (JSONObject) obj;
System.out.println(jsonObj.get("paramsStr"));
// some string

JSONObject jo = (JSONObject) jsonObj.get("paramsObj");
System.out.println(jo.get("three"));
// four

JSONArray ja = (JSONArray) jsonObj.get("paramsArray");
System.out.println(ja.get(0));


Подскажите, пожалуйста.
...
Рейтинг: 0 / 0
AJAX, JSON
    #37770768
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создайте класс со структурой идентичной вашему JSON документу. Используйте Jackson для сериализации в обе стороны.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / AJAX, JSON
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]