struts2 + jquery返回的json怎么都是json字符串
返回的类型改成JSONObject干脆就得不到数据了
------解决方案--------------------
这是java代码生成JSON对象
JSONObject results = new JSONObject();
results.put("isSuccess", true);
results.put("reason", reason);
JSONObject r = new JSONObject(results.toString());
out.println(r.toString());
这是解析JSON对象:
String key;
Object value;
value = jsonObject.get(key);
不知道是不是你想要的。
------解决方案--------------------你的json 接收的时候要指定:
dataType:'json'
------解决方案--------------------List list = new ArrayList();
Map map = new HashMap();
map.put("id",1);
map.put("namge",1);
map.put("age",1);
list.add(map);
String json = JSONArray.fromObject(list).toString();
response.getWriter().print(json);
return null;
$.getJSON("",function(data)
{
for(var i = 0;i < data.length;i++)
{
data[i].id;
data[i].name;
data[i].age;
}
});