Enunciate Example JSON将Maps显示为Array

时间:2013-01-24 17:21:59

标签: json enunciate

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

1 个答案:

答案 0 :(得分:0)

呀。这个问题在1.27中得到修复,本周有一段时间发布。