【发布时间】:2021-04-22 00:08:13
【问题描述】:
这是我的 json:
{
"stringField" : "whatever",
"nestedObject": { "someProperty": "someValue"}
}
我想把它映射到
case class MyClass(stringField: String, nestedObject:String)
nestedObject 不应该被反序列化,我希望 json4s 将其保留为字符串。
结果实例应该是:
val instance = MyClass(stringField="whatever", nestedObject= """ { "someProperty": "someValue"} """)
不明白json4s中怎么做。
【问题讨论】:
-
如果你不限于使用 json4s 那就试试 jsoniter-scala。它支持读取原始 JSON 值而无需解析它们的能力,例如 here。此外,jsoniter-scala 在运行时更安全、更高效。