【发布时间】:2016-06-15 14:36:31
【问题描述】:
我更新了一个 JSON 库,但无法提取我想要的值。
JSON 看起来像这样:
{
"k1": {
"k2 : {
"k3" : 123
}
}
}
以前,这是成功的:
(parse(json) \\ "k1" \\ "k2" \\ "k3").extract[Double]
成功了,现在没有了。现在我得到了例外:
org.json4s.package$MappingException: Do not know how to convert JArray(List(JInt(123))) into double
我尝试使用compact(render(parse(json) \\ "k1" \\ "k2" \\ "k3")),但这给了我字符串[123],这并不是我真正想要的。如何将值直接提取为双精度值?
【问题讨论】: