Struts2 返回的json如下:
{"category":[{"id":"66bca886-3ddb-4df4-b393-d8d4788974c9","parentId":"0","title":"新闻"},{"id":"93013fb0-5d39-41c5-9891-7832d324a3a9","parentId":"0","title":"新闻222"},{"id":"ae84377b-7f6e-46ac-b9e8-12ffbffb83e9","parentId":"0","title":"新闻1111"}]}
:
返回之前是LIST里面放了Category对象。但是返回后的这个json对象中我不要category这个自动我直接要生成如下的效果:
[{"id":"66bca886-3ddb-4df4-b393-d8d4788974c9","parentId":"0","title":"新闻"},{"id":"93013fb0-5d39-41c5-9891-7832d324a3a9","parentId":"0","title":"新闻222"},{"id":"ae84377b-7f6e-46ac-b9e8-12ffbffb83e9","parentId":"0","title":"新闻1111"}]这样要怎么设置啊。
{"category":[{"id":"66bca886-3ddb-4df4-b393-d8d4788974c9","parentId":"0","title":"新闻"},{"id":"93013fb0-5d39-41c5-9891-7832d324a3a9","parentId":"0","title":"新闻222"},{"id":"ae84377b-7f6e-46ac-b9e8-12ffbffb83e9","parentId":"0","title":"新闻1111"}]}
:
返回之前是LIST里面放了Category对象。但是返回后的这个json对象中我不要category这个自动我直接要生成如下的效果:
[{"id":"66bca886-3ddb-4df4-b393-d8d4788974c9","parentId":"0","title":"新闻"},{"id":"93013fb0-5d39-41c5-9891-7832d324a3a9","parentId":"0","title":"新闻222"},{"id":"ae84377b-7f6e-46ac-b9e8-12ffbffb83e9","parentId":"0","title":"新闻1111"}]这样要怎么设置啊。
response.getWriter().println(category.toString());其实何必列? 楼主你就用上面的格式不好么?在前面,拿到datavar jsonData = eval(data);
var category = jsonData.category;
这样拿到的就是你后面的格式啊
var jsonArray='<s:property value="jsonArray" escape="false"/>';
var jsonArrayObj=eval(jsonArray);
alert("jsonArrayObj:"+jsonArrayObj.length+" jsonArrayObj:"+jsonArray);
for(var i=0;i<jsonArrayObj.length;i++){
alert(jsonArrayObj[i].name);
}