【发布时间】:2026-02-03 22:20:09
【问题描述】:
根据类字段,我无法在 play framework 2.3 中处理 Json 阅读器:
我的模特:
trait Data{
val id:String
val type:String
val creation_date:Date
}
case class Price(
id:String,
type:String,
creation_date:Date,
amount:Int,
currency:String) extends Data
case class Weight(
id:String,
type:String,
creation_date:Date,
value:Int,
unit_of_measurement:String) extends Data
case class MyObject(
id:String,
data:List[Data]
)
我的问题是: 我如何读取 MyObject 类并保留 Json 中的所有值,例如:
{
id:"1",data:
[
{
id:"1",
type:"price",
creation_date:"2014-12-01T00:00:00.000Z",
amount:99,
currency:"dollar"
},
{
id:"1",
type:"price",
creation_date:"2014-12-01T00:00:00.000Z",
amount:99,
currency:"dollar"
},
{
id:"1",
type:"weight",
creation_date:"2014-12-01T00:00:00.000Z",
value:2,
unit_of_measurement:"tonne"
}
]
}
我试过这个:
implicit val myObjectReads: Reads[MyObject] = (
....
(__ \ "data").read(Reads.traversableReads[List,Data])
但它不起作用
非常感谢您的帮助!
MC
【问题讨论】:
标签: json scala playframework