在使用Jackson序列化空案例类时是否可以包含类型信息?它只返回一个空对象{}
。有趣的是,如果禁用@class
,则空Java类包括SerializationFeatures.FAIL_ON_EMPTY_BEANS
属性。有问题的代码
@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = JsonTypeInfo.As.PROPERTY)
case class Initial()
val mapper = new ObjectMapper()
mapper.registerModule(DefaultScalaModule)
val json = mapper.writeValueAsString(Initial)