我正在尝试在 Scala 中创建结构类型以避免定义中间类。本质上,我只想定义一个结构,它将被编组/解组到/从 JSON 字符串。
例如,描述如下 JSON
{
"query": {
"range" : {
"number" : {
"gte": 123,
"lte": 456
}
}
}
}
我有一个相应的结构类型:
//structural
type NumberRange = {val range: {val number: {val gte: Long; val lte: Long}}}
//named
case class NumberRangeQuery(query: NumberRange)
//instance
val nrq: NumberRangeQuery = ???
创建实例的正确方法是NumberRangeQuery
什么?