2013-01-24 2 views
0

Пример JSON из модуля документации Enunciate отображает карты как массив объектов.Указать пример JSON показывает Maps as Array

Например, у меня есть такой объект, как:

@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; } 
} 

В Примере JSON из излагают выглядит следующим образом:

{ 
    "name" : "John Doe", 
    "attributes" : [{ 
    "..." : ... 
    },{ 
    }] 
} 

я ожидал бы пример JSON выглядеть следующим образом:

{ 
    "name" : "John Doe", 
    "attributes" : { 
    "..." : ..., 
    } 
} 

Кажется, GenerateExampleJsonMethod всегда создает ArrayNode, когда видит карту. Есть ли способ получить ожидаемый JSON?

Я использую излагают версии 1.26.2

ответ

0

Да. Это было исправлено в 1.27, релиз ожидается на этой неделе некоторое время.