我试图在json中编写一个案例类,json4s很容易。
container
Json4s在省略空字段方面表现出色。问题是我希望保留things
顶级的选项,但implicit val f = DefaultFormats.preservingEmptyValues
中的所有内容(它都填充了嵌套选项)以保留这些空选项并为其提供服务作为Nulls。
以下问题指出了我正确的方向Json4s ignoring None fields during seriallization (instead of using 'null')
但是使用things
会定位范围内的所有案例类。无论如何,我只能在{{1}}内定位字段。我不能专门针对字段,因为这样做很多,这样做可能会变得无法管理。
提前致谢