我在Scala中有一个枚举
object Status extends Enumeration {
type Status = Value
val Success = Value
val Error = Value
}
在下面使用-->
case class Response( status: Status, errorMessage: String )
我想将
Response
存储在文件中。因此,我正在使用Jackson对象映射器(com.fasterxml.jackson.databind.ObjectMapper
)对其进行序列化。
writeOutputToFile(filePath: Path , objectMapper.writeValueAsString(response))
但是,对象映射器将空json写入文件。我知道对象映射器需要使用getter方法进行序列化。这就是为什么失败了吗?我需要自定义对象映射器吗?
我在Scala对象中进行枚举,状态扩展枚举{类型状态=值val成功=值val错误=值}这在下面的情况下使用-case类Response(status:...
您可以为所有枚举定义通用的序列化器和反序列化器,然后为每个枚举注册其实例: