Java 使用Enouncate为列表、数组、映射等的消息体生成示例xml/json?

Java 使用Enouncate为列表、数组、映射等的消息体生成示例xml/json?,java,rest,maven-2,enunciate,Java,Rest,Maven 2,Enunciate,我能够通过Enounciate生成RESTAPI文档,我非常喜欢它为消息体生成的示例xml和json。但我找不到如何让它为列表、数组、地图等生成这些 我使用的是maven,在build plugins maven节点中配置了Enounciate plugin(常规)和docs目标 这可能吗 谢谢。不幸的是,Enounceate目前不支持此功能 原因是历史的。Enounciate是在JSON普及之前编写的,因此最初的设计是只记录返回对象的Web服务。后来添加了对JSON的支持,并从那时起得到了多次

我能够通过Enounciate生成RESTAPI文档,我非常喜欢它为消息体生成的示例xml和json。但我找不到如何让它为列表、数组、地图等生成这些

我使用的是maven,在build plugins maven节点中配置了Enounciate plugin(常规)和docs目标

这可能吗


谢谢。

不幸的是,Enounceate目前不支持此功能

原因是历史的。Enounciate是在JSON普及之前编写的,因此最初的设计是只记录返回对象的Web服务。后来添加了对JSON的支持,并从那时起得到了多次增强


即使在今天,Enounciate的JSON支持感觉像是一个二等公民,因为它只在POJO上受支持,而且即使如此,它还是基于JAXB注释,而不是例如Jackson注释。要使JSON成为一流的公民,还需要做一些工作,但由于没有Java标准JSON注释集(如JAXB注释集),这一努力受到了阻碍。因此,如果这项工作是在今天完成的,那么它就必须绑定到特定的JSON库实现(可能是Jackson)。

不幸的是,Enouciate目前不支持这一点

原因是历史的。Enounciate是在JSON普及之前编写的,因此最初的设计是只记录返回对象的Web服务。后来添加了对JSON的支持,并从那时起得到了多次增强


即使在今天,Enounciate的JSON支持感觉像是一个二等公民,因为它只在POJO上受支持,而且即使如此,它还是基于JAXB注释,而不是例如Jackson注释。要使JSON成为一流的公民,还需要做一些工作,但由于没有Java标准JSON注释集(如JAXB注释集),这一努力受到了阻碍。因此,如果今天就完成了这项工作,那么就必须将其与特定的JSON库实现(可能是Jackson)联系起来。

感谢您的后续工作。我目前正在使用javadocs中的相对链接。例如,我会有一些类似“数组”的东西,嘿,Ryan,现在表达支持Jackson了吗?谢谢你的跟进。我目前正在使用javadocs中的相对链接。例如,我会有一些类似于“数组”的东西,嘿,Ryan,现在是否明确支持Jackson?