Как получить объект из http запроса в сервлете? - PullRequest
1 голос
/ 08 марта 2012

Я использую jquery для отправки сервлета объекта json

Он отправляет следующие данные в запросе


Форма Dataview URL в кодировке stringArray []: s1

stringArray []: s2

stringArray []: s3

objectArray [0] [key1]: val1

objectArray [0] [att1]: att val1

objectArray [1] [key2]: val2

objectArray [1] [att2]: att val2

objectArray [2] [key3]: val3

objectArray[2] [att3]: att val3


для массива строк, я могу использовать request.getParameterValues ​​["stringArray"]

, но массив объектов не может.Как я могу получить массив JSON в сервлете?

var json={"stringArray":["s1", "s2", "s3"],
            "objectArray":[{"key1":"val1", "att1":"att val1"},
                            {"key2":"val2", "att2":"att val2"},
                            {"key3":"val3", "att3":"att val3"}]
        };
$.ajax
(
    {
        url:'../test',
        data:json,
        type:'post',
        cache:false,
        dataType:'json',
        success:function(data)
                {

                },
        error:function(){alert('error');}
    }
);

1 Ответ

0 голосов
/ 25 апреля 2012

Сначала необходимо проанализировать массив JSON в сервлете, затем вы можете использовать это.

http://answers.oreilly.com/topic/257-how-to-parse-json-in-java/

; -)

...