繁体   English   中英

自定义JSON序列化和反序列化

[英]Custom JSON Serialization & Deserialization

我有一个JSON,但我尚不知道它可能包含哪些具体参数。 没有这个,我将无法使用开箱即用的序列化和反序列化注释。 例如,对于以下JSON:

{
....
....
DynamicField : {
 "field1" : { }
 "field2" : {
   "url" : "some url"
   "something" : "Something else"
  } 
...
...
}

现在如何正确序列化和反序列化DynamicField? 我正在使用速度更快的杰克逊图书馆。

将Jackson的ObjectMapperjava.util.Map的输出类型一起使用。 这将为您提供匹配输入的Map[String, Object]的嵌套层次结构。 例如,

val nestedMaps = mapper.readValue(json, classOf([java.util.Map])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM