Enunciate docs模块中的示例JSON将地图显示为对象数组。
例如,我有一个像这样的对象:
@JsonRootType
@JsonName("MyObj")
@XmlRootElement
public class MyObject {
@DocumentationExample("John Doe")
private String name;
private Map<String, String> attributes;
public MyObject() {}
public String getName() { return name; }
public Map<String, String> getAttributes() { return attributes; }
}
来自enunciate的示例JSON如下所示:
{
"name" : "John Doe",
"attributes" : [{
"..." : ...
},{
}]
}
我希望示例JSON看起来像:
{
"name" : "John Doe",
"attributes" : {
"..." : ...,
}
}
看起来GenerateExampleJsonMethod在看到Map时总是创建一个ArrayNode。有没有办法获得预期的JSON?
我正在使用enunciate版本1.26.2
答案 0 :(得分:0)
呀。这个问题在1.27中得到修复,本周有一段时间发布。