<package name="listjson" extends="json-default">
<action name="projectaction" class="projectAction">
<result type="json">
<param name="includeProperties">
success,
totalSize,
projects\[\d+\]\.id,
projects\[\d+\]\.name,
projects\[\d+\]\.assetses\[\d+\]\.id,
projects\[\d+\]\.assetses\[\d+\]\.name
</param>
</result>
</action>
<action name="useraction" class="userAction">
<result type="json">
<param name="includeProperties">
success
</param>
</result>
</action>
</package>
返回的json:{
"projects":[
{"assetses":[
{"id":1,"name":"什么设备"}
],
"id":1,"name":"测试项目"},
{"assetses":[
{"id":2,"name":"什么设备"}
],"id":2,"name":"什么呢"},
{"assetses":[
{"id":9,"name":"什么5设备"},
{"id":8,"name":"什么设备"},
{"id":3,"name":"什么设备"},
{"id":6,"name":"什么设备"},
{"id":7,"name":"什么设备"}
],"id":3,"name":"测试项目3"},
{"assetses":[
{"id":4,"name":"什么设备"},
{"id":5,"name":"什么5设备"}
],"id":4,"name":"测试项目5"}
],"success":true,"totalSize":4
}
我想显示 project的全部属性,用projects\[\d+\]\.* 不行哦 projects\[\d+\]\.\* 这样也不行
还有就是返回的assetses的排序是乱的,请问怎么弄啊?
解决方案 »
- 如何在javabean中往jsp的application内置对象中写入值?不使用struts2,纯javabean怎么用?不知什么函数获得application
- 关于struts2按条件 模糊查询!!!!!!!!!!!!
- 请教:关于iframe标签里的src等问题
- Lucene的spellchecker用于纠错的问题
- 使用jspSmartUpload组件下载文件,修改了文件名称???
- 查询时,刷新几次就会无反应 。
- 在线求助,在jsp中如何得到一个路径?
- 怎样把一个table自动放到页面的最低下?
- 一个swf的视频如何获得一张预览图片
- 求大神给个思路
- 读文件路径问题求教!!!!!!!!!!!!!!
- tomcat挂ssh框架的问题
我一般在action封装自定义model,struts.xml就直接success了。
如果用我的办法,楼主可以自己构造合适的model吧,那样简单些,想要什么就来什么。
希望对您有所帮助。
JSONObject jsonobject = JSONObject.fromObject(json.toString());
Object pojo = JSONObject.toBean(jsonobject, People.class);
System.out.println(((People)pojo).getId());
我是这样转的,不知道能不能帮上你
Object pojo = JSONObject.toBean(jsonObject, People.class);
System.out.println(((People)pojo).getName());