如何检索servlet中的对象数组。
我在javascript中有一个表单的数组对象
var studentArr ={
{id: 1 , name : pUJA , mob : 455},
{id:2, name : Pinky , mob : 598}
};
如何在从javascript传递的servlet中检索数组
答案 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就在这里......