定义 Map<String, String> 的 Enunciate 响应

Define Enunciate response of Map<String, String>

我能得到的最接近的响应数据类型描述是

map of object (JSON)

响应示例

...

当我使用注解时

@TypeHint(Map.class)

理想情况下,我需要指定 Map<String, String>HashMap<String, String> 的响应类型,或者可以提供有意义的响应数据类型和类似于

的响应示例的内容
{
    "...": "...",
    "...": "..."
}

使用 @requestExample JavaDoc 标记找到了解决方案,详见 Enunciate documentation

例如

@responseExample application/json {"..." : "..."}

给出了

的正确响应示例
{
  "...": "..."
}

使用@TypeHint(Object.class)注释产生object (JSON)的响应数据类型,这在技术上是有道理的,所以这个解决方案就足够了。