2016-12-05 3 views
1

Ich möchte ein Java-Objekt von JSON generieren. Alle Beispiele im Internet verwenden eine ObjectMapper-Klasse und eine Java-Klasse, um den JSON ebenfalls zu serialisieren.JSON 2 POJO offline

Der JSON ist kompliziert, und ich möchte die Java-Klasse nicht manuell mit Annotationen für Eigenschaften definieren.

Ich möchte in der Lage sein, die Java-Klasse mit Jackson oder GSON-Anmerkungen mit den JSON-Daten mit Software zu generieren.

Die Website jsonschema2pojo tut dies für Sie online. Mein JSON ist offline in einem privaten Netzwerk, wo ich jsonschema2pojo nicht für eine komplizierte JSON-Zeichenfolge verwenden kann.

Wie kann ich den jsonschema2pojo-Code in meiner eigenen Umgebung replizieren? Ist es leicht mit Jackson oder GSON zu tun?

Antwort

1

Sie können jsonschema2pojo offline verwenden. Es kann als Maven-Plugin, Gradle-Plugin, Befehlszeilen-Tool oder Ant-Task verwendet werden.

Am Ende der Seite um www.jsonschema2pojo.org werden Sie Links sehen, um mit jeder dieser Methoden zu helfen.

1

Ich glaube nicht, Jackson oder GSON haben diese Unterstützung noch, aber viele Leute haben Code entsprechend Ihrer Anforderung beigetragen.

können Sie überprüfen:

https://github.com/astav/JsonToJava
oder
https://github.com/wotifgroup/json2pojo

Außerdem können Sie vielleicht versuchen, dass abhängige jar manuell herunterladen und in Ihrem Maven-Repository manuell hinzufügen.