json - 如何在 Struts 2 JSON 插件中指定 map 属性

标签 json map struts2

我将 Struts 2 与 json 插件一起使用,struts.xml 文件中的属性映射通常令人沮丧,但我能够弄清楚它们。

我遇到过一种情况,我无法设置 includeProperties 来给出我期望的结果。

我经常使用配置表达式

^itemList\[\d+\]\.id,
^itemList\[\d+\]\.name
....

这很好用。

在这种情况下,我想从 map 而不是列表(或列表成员的子 map )中返回数据

如果使用 * ,则整个 map 都会正确打印出来,但我不想要 map 元素中的所有数据。
^itemList\[\d+\]\map\.*

返回整个 map

我尝试了几种不同的格式,但都没有产生结果。
^itemList\[\d+\]\map\[\d+\]\.id
^itemList\[\d+\]\map\[\d+\]\.name

map 属性中没有返回任何内容

任何人都对限制 map 内容的语法有任何运气?

谢谢
-斯科特

最佳答案

您不能使用 'd' 它映射为整数。
试试这个 ^itemList\..*$

关于json - 如何在 Struts 2 JSON 插件中指定 map 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7504663/

相关文章:

php - 如何创建 PHP 函数来创建对 AWS 的 JSON 请求(创建作业)

java - 我们可以在同一个应用服务器上部署两个 struts2 应用程序吗?

c# - 无法将当前 JSON 对象反序列化为类型“WindowsService1...需要 JSON 数组(例如 [1,2,3])才能正确反序列化

java - 安全转换为 HashMap

Java Map vs Array(Temp)排序的最后一个索引

java - ConcurrentModificationException 在 Java 中递归使用 Maps

java - 将 JSON 从 ajax 发布到 Struts2 Action

java - 带有 struts 标签的输出参数化 bean 属性

java - 编译代码出错

javascript - 无法使用 JSON.parse 解析字符串