【发布时间】:2018-06-15 10:21:50
【问题描述】:
我正在尝试解析以下代码 json 字符串值:
val map1 = mapper.readValue("""{"test":"113123","myList":{"test2":"321323","test3":"11122"}}""", classOf[Map[String,Any]])
System.out.println(map1)
为此我得到这样的输出:
Map(test -> 113123, myList -> Map(test2 -> 321323, test3 -> 11122))
但我的预期输出是:
Map(test -> 113123, myList -> Some(Map(test2 -> 321323, test3 -> 11122)))
需要帮助来解决这个问题。谢谢
【问题讨论】:
-
你的映射器是什么样的?
-
即
com.fasterxml.jackson.databind.ObjectMapper类的一个实例 -
@joelb,它将是动态 JSON,我们这里没有使用任何类型的 POJO 类
标签: json scala jackson-databind