检索servlet中对象数组的值

时间:2014-07-16 04:48:31

标签: java servlets

如何检索servlet中的对象数组。

我在javascript中有一个表单的数组对象

var studentArr ={
                 {id: 1 , name : pUJA , mob : 455},
                 {id:2, name : Pinky , mob : 598}
                };

如何在从javascript传递的servlet中检索数组

1 个答案:

答案 0 :(得分:0)

为您的例子:

var studentArr = {data: [{id: 1 , name : pUJA , mob : 455},{id:2, name : Pinky , mob : 598}]}; // place [ and ] and make it in json format then

你必须做一些这样的事情:

JSONObject myjson = new JSONObject(studentArr );
JSONArray the_json_array = myjson.getJSONArray("data");

返回数组对象。

然后迭代将如下:

    int size = the_json_array.length();
    ArrayList<JSONObject> arrays = new ArrayList<JSONObject>();
    for (int i = 0; i < size; i++) {
        JSONObject another_json_object = the_json_array.getJSONObject(i);
            //Blah blah blah...
            arrays.add(another_json_object);
    }

//Finally
JSONObject[] jsons = new JSONObject[arrays.size()];
arrays.toArray(jsons);

//The end...

您必须确定数据是否为数组(只需检查charAt(0)是否以[字符开头)。

希望这有帮助。

Anthoer Java json tute就在这里......