我需要我的 Grails 应用程序与使用 Jackson 的客户端进行通信 (JSON)。默认情况下,Grails 在生成的 json 中包含“类”。另一方面,默认杰克逊ObjectMapper
不识别“类”,它会引发错误。
@JsonTypeInfo(use=JsonTypeInfo.Id.CLASS, include=JsonTypeInfo.As.PROPERTY, property="class")
通过添加正在使用的每个 POJO 类,我找到了解决方案。
但是,我不喜欢这种方法。因为现在我的 POJO 将依赖于杰克逊的 jar。还有其他简单的选择吗?
我试图从中找出答案objectMapper.getSerializationConfig(). ...
,但仍然找不到替换该注释的替代方法。
谢谢