java自定义JSON序列化和反序列化
我有一个JSON,我还不知道它可以包含哪些具体参数。没有这一点,我就不能使用注释来进行序列化&;开箱即用的反序列化。例如对于以下JSON:
{
....
....
DynamicField : {
"field1" : { }
"field2" : {
"url" : "some url"
"something" : "Something else"
}
...
...
}
现在如何正确序列化和反序列化DynamicField?我用的是更快的杰克逊图书馆
# 1 楼答案
将Jackson的
ObjectMapper
与输出类型java.util.Map
一起使用。这将为您提供与输入匹配的Map[String, Object]
嵌套层次结构。比如说,