0

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 を使用しています

4

1 に答える 1

0

うん。これは 1.27 で修正され、リリースは今週保留されています。

于 2013-07-06T20:30:50.493 に答える