json 数据定制输出

我要上火星 2013-05-27 06:10:23
<result name="success" type="json">
<param name="excludeNullProperties">true</param>
<param name="includeProperties">studentsmessage.*</param>
</result>

如上述代码,studentsmessage是一个list集合。里面包含一个Student对象。Student对象里面包含有studentid属性,如何写表达式能使json定制输出studentid这个属性,其他属性不必输出。
...全文
152 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
我要上火星 2013-08-02
  • 打赏
  • 举报
回复
引用 2 楼 feier00 的回复:
<action name="list" class="testAction" method="list"> <result name="success" type="json"> <param name="includeProperties"> list\[\d+\]\.Id,list\[\d+\]\.user\.userName </param> </result> </action> 其中list是action中的一个List类型的属性 list\[\d+\]\.Id表示,list中存储的对象0..end的Id属性(list中存储的对象必须有Id属性)。 list\[\d+\]\.user\.userName就表示list中的对象中的user对象的userName属性
我都说了,你还不清楚! list\[\d+\]\.user\.userName就表示list中的对象中的user对象的userName属性 这句是错误的。 想输出userName这个属性的表达式是list\[\d+\]\.userName而不是list\[\d+\]\.user\.userName!!!
跳蚤图 2013-06-04
  • 打赏
  • 举报
回复
引用 3 楼 androidtoutou 的回复:
[quote=引用 2 楼 feier00 的回复:] <action name="list" class="testAction" method="list"> <result name="success" type="json"> <param name="includeProperties"> list\[\d+\]\.Id,list\[\d+\]\.user\.userName </param> </result> </action> 其中list是action中的一个List类型的属性 list\[\d+\]\.Id表示,list中存储的对象0..end的Id属性(list中存储的对象必须有Id属性)。 list\[\d+\]\.user\.userName就表示list中的对象中的user对象的userName属性
貌似你是复制过来的吧,你自己试过没有?个人觉得自己都没试过的东西就拿给别人是不负责任的。 正确的表达式是list\[\d+\]\.userName 这里表示list对象中装载的对象的userName属性,个人测试成功。[/quote] 我在下面已经解释表达式什么意思了,你都不考虑一下,直接拿去改都不改就试,当然不好使。 人家回答你问题只是提供思路,别妄想直接给你代码让你copy。 我去,我怎么尽遇上JP。
我要上火星 2013-06-03
  • 打赏
  • 举报
回复
引用 2 楼 feier00 的回复:
<action name="list" class="testAction" method="list"> <result name="success" type="json"> <param name="includeProperties"> list\[\d+\]\.Id,list\[\d+\]\.user\.userName </param> </result> </action> 其中list是action中的一个List类型的属性 list\[\d+\]\.Id表示,list中存储的对象0..end的Id属性(list中存储的对象必须有Id属性)。 list\[\d+\]\.user\.userName就表示list中的对象中的user对象的userName属性
貌似你是复制过来的吧,你自己试过没有?个人觉得自己都没试过的东西就拿给别人是不负责任的。 正确的表达式是list\[\d+\]\.userName 这里表示list对象中装载的对象的userName属性,个人测试成功。
跳蚤图 2013-05-28
  • 打赏
  • 举报
回复
<action name="list" class="testAction" method="list"> <result name="success" type="json"> <param name="includeProperties"> list\[\d+\]\.Id,list\[\d+\]\.user\.userName </param> </result> </action> 其中list是action中的一个List类型的属性 list\[\d+\]\.Id表示,list中存储的对象0..end的Id属性(list中存储的对象必须有Id属性)。 list\[\d+\]\.user\.userName就表示list中的对象中的user对象的userName属性
小丑哥_V5 2013-05-28
  • 打赏
  • 举报
回复
如果是直接返回studentsmessage的json对象到页面就直接遍历 用jquery的写法就是$.each(studentsmessage, function(i, v){ alert(v.student.studentid); });

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧