2016-04-13 9 views
0

Dies kommt von jemandem, der Java nicht wirklich kennt.Java - Deserialize gesamte json Liste von Datei

Ich habe eine .json Datei, die ein Array von Objekten enthält. Es ist garantiert, dass die Datei korrekt formatiert ist. Gibt es eine einfache Möglichkeit, den gesamten Inhalt dieser Datei in eine List<myObject> zu deserialisieren (und sie dann als Array zu serialisieren).

Ich sah alle Arten von Code, der komplexer ist als er sollte, oder behandelt jeden Schlüssel auf eine individuelle Weise, die ich nicht wirklich brauche.

+1

@ ΦXoce 웃 Пepeúpa, dass die Sache nicht tut er ist. –

+0

Ich benutze keine, weil ich das Java-Ökosystem nicht genug kenne, um zu wissen, wo man nach einem sucht. Ich habe nach einer Bibliothek gefragt, die so wenig wie möglich benötigt wird. – user3804799

Antwort

2

Mein Vorschlag wäre:

  1. um eine Menge Code loszuwerden und vorformulierten eine bereits entwickelte lib wie Gson, Jackson oder ähnliches verwenden,
  2. einen Blick darauf werfen, wie Sie das Modell Liste, die Sie versuchen zu lesen ... und versuchen, eine POJO-Klasse zu schreiben (online tools kann Ihnen dabei helfen), die die Objekte in der Liste darstellt.
  3. versuchen den Inhalt der Datei und

der Rest ist nur genießen Sie die Ergebnisse wird zu serialisiert und deserialisiert ...

+0

Ich kenne die Schritte (und ich habe bereits ein Datenmodell), ich habe angegeben, was ich brauche, nur für den Fall, dass jemand ein wenig Kontext wollte. Jackson scheint nett zu sein. – user3804799