【发布时间】:2017-11-09 09:11:58
【问题描述】:
我有非常动态的网络服务协议,我需要存储原始 JSON 值以存储完整的响应。
我正在使用 scala 和 json4s。
case class DataClass(value: JValue)
case class Response(status: String, data: DataClass)
解析后
{
"status": "awesome",
"data": {
"name": "John",
"age" : 20
}
}
但是这样一来,json4s总是返回JNothing。
JsonMethods.parse(json).extract[Response]
返回
响应(真棒,DataClass(JNothing))
【问题讨论】:
-
看起来很明显。您的 DataClass 案例类与实际数据的结构不匹配