2016-04-15 3 views
0

Wie konvertiert man von json in Java-Objekte Daten und speichern Sie in der Datenbank? Wie ich verstehe, ist der einzige Weg, DTO zu verwenden? Oder ich liege falsch? Es gibt eine Anwendung, die etwas wie "Dump" der Datenbank zurückgibt. Mein Ziel ist es, es zu deserialisieren und in Datenbank zu speichern. Die Probleme: In einigen "Objekt" -Feldern gibt es IDs, es gibt einige Ausnahmen bezüglich der Einschränkungen beim Speichern in der Datenbank.Wie konvertiert man von json in Java-Objekte Daten und speichern in der Datenbank mit Hibernate Spring Data?

+0

Sehr zu empfehlen 'Gson' von Google. – Rugal

+0

Hinzufügen zu dem, was andere sagten, Google "Marshalling JSON" und "Unmarshalling JSON" –

+0

, wie verwandte Objekte nach dem Parsen von JSON Java zu speichern? –

Antwort

1

Sie müssen Google Gson Api verwenden, folgenden Links zeigen, wie-tos: http://www.mkyong.com/java/how-do-convert-java-object-to-from-json-format-gson-api/

Stellen Sie sicher, DTO implementiert Serializable Schnittstelle vor Objekt in die Datenbank persistierenden ... ich würde eher auf Dateisystem und Speicherpfad serialisiert in Datenbank, weil ich nicht gerne in CLOB oder BLOB-Spalten speichern möchte ... zu teure Abfragen.

0

Eine andere Möglichkeit ist die Verwendung von Jackson, einige Beispiele könnten here gefunden werden. Wir verwenden es seit fast zwei Jahren in der Produktion und finden es leistungsstark und handlich.

+0

Was ist mit dem Speichern mit Hibernate \ Spring Data mit Beziehungen zwischen solchen Objekten und IDs als Werte von einigen Feldern des Objekts? –