JSON序列化-包含/排除嵌套映射内的属性

时间:2019-01-12 14:27:36

标签: java json struts2 struts2-json-plugin

我有一个Map<String, Object>,我正在使用下面的JSONUtil类将对象序列化为字符串。

JSONUtil.serialize(dataMap, null, includeProperties, false, false)

地图中的元素之一具有以下结构Map<String, Map<String, Bean>>>

例如:

  

{“ SP1”:{“ KEY1”:{“ ID1”:{“ PROP1”:“ VALUE1”,“ PROP2”:}}}}

Bean具有很多属性,我正在尝试使用includeProperties模式来匹配和检索需要序列化的属性。

我尝试了很多模式,但似乎什么也没有返回

  

Pattern.compile(“ SP1.KEY1.ID1.PROP2”)

     

Pattern.compile(“ SP1 \。*。PROP2”)

     

Pattern.compile(“ SP1 \ [。* \]。PROP2”)

依此类推,找不到包含特定属性的正确模式(例如PROP2)。

是否可以像上面的示例一样匹配一个深层属性?有什么建议吗?

0 个答案:

没有答案