2016-06-02 10 views
0
@XmlElement(name = "dummyAttrib") 
@ApiModelProperty(value = "dummyAttrib") 

JSONObject dummyAttrib = new JSONObject(); 
//setter and getter 

Nun., Wenn ich meine Anwendung in Swagger das Dummy-Attribut sieht aus wieAusblenden von unnötigen Sachen von JSONOject in Prahlerei

"dummyAttrib": { 
    "values": "java.util.Collection<V>", 
    "empty": false, 
    "size": 0, 
    "entrySet": "Set[java.util.Map.java.util.Map$Entry<K, V>]", 
    "keySet": [ 
     "K" 
    ] 
} 

So bin Zugriff Während Eingang für die dummyAttrib Eingabe, es etwas schwierig zu löschen das gesamte Standard-Zeug und füge unsere eigenen Sachen hinzu.

Kann mir bitte jemand vorschlagen, die Standarddaten von Swagger zu verbergen?

Ich möchte so etwas wie

"dummyAttrib":{} 

Damit ich meine Sachen hinzufügen können.

Antwort

1

In Ihrer Anmerkung können Sie den Datentyp auswählen, dem Sie zuordnen möchten. So zum Beispiel:

@XmlElement(name = "dummyAttrib") 
@ApiModelProperty(value = "dummyAttrib", dataType = "java.lang.Object) 

JSONObject dummyAttrib = new JSONObject(); 

, die wie folgt aussehen:

{ 
    "MyModel" : { 
    "type" : "object", 
    "properties" : { 
     "dummyAttrib" : { 
     "type" : "object", 
     "description" : "dummyAttrib" 
     } 
    } 
    } 
}