【发布时间】:2014-11-10 09:49:12
【问题描述】:
我需要 Java 类来满足以下要求,并且它应该兼容 Jackson 使用 Object Mapper 进行的解析。
Json 格式如下:
[
{
"name" : "Snehal",
"property1" : "value11",
"property2" : "value12",
"property3" : "value13",
},
{
"name" : "Masne",
"property1" : "value21",
"property2" : "value22",
"property3" : "value23",
},
]
在上面的 Json 中,没有。的属性不固定,这意味着可能有属性 4、5、6 等
对应的Java类可以认为如下:
Class MyClass
{
String name;
List<String> properties;
// getters, setters, etc
}
但这并不能解决问题,因为在这种情况下,Json 会生成类似以下格式的内容:
[
{
"name" : "Snehal",
[
{"property" : "value1" },
{"property" : "value1" },
{"property" : "value1" }
]
},
{
.... []
}
]
如何实现Java类来实现指定Json格式的数据?
【问题讨论】:
-
把你的属性放到地图上怎么样?查看stackoverflow.com/questions/17819710/…
-
提到的链接将 POJO 解释为 Json 的东西,而不是当 Json 不具有固定属性时我想要实现的相反。还有什么办法吗?