Simple Spring-Code zum Parsen von JSON

8

Ich bin ein Frühlingsneuling. Es wurde wirklich einfacher Code geschrieben, um ein Array von JSON-Objekten aus dem API-Aufruf in Ссылка zu erhalten

Erhalte nur "Name: NULL"

%Vor%

Hier geht die einfache Computerklasse.

%Vor%     
Ben 31.10.2013, 02:41
quelle

1 Antwort

18

Getestet und funktioniert!

Einige Beobachtungen:

  • Wenn Sie nicht so viel über Spring framework wissen, spielt es keine Rolle. To serialize/deserialize JSON kann auf viele Arten gemacht werden.

  • Ich habe geschaut, dass Ihr JSON einige reserved Wörter wie class oder string enthält. Um dies zu umgehen, müssen Sie @JsonProperty annotation verwenden (Sie werden es später bei Computer.java und anderen sehen) . Ich habe diese Annotation auch verwendet, um einige variables nicht zu deklarieren, die in Ihren JSON -Eigenschaften Unterstriche enthalten (denken Sie daran, dass Ihre DTO's [beans] die gleiche structure , datatypes haben müssen und auch dieselbe verwenden JSON Eigenschaftsnamen).

  • Um das Problem bezüglich Ihres RestTemplate object zu lösen (Ich bin mir nicht sicher, ob Sie es richtig machen, wenn Sie Computer[].class verwenden) . Als Empfehlung sollten Sie folgendes code snippet: Ссылка

  • beachten
  • Das ist nur persönlich: Wenn Sie diese Antwort als passend für Ihre Anforderung betrachten, vergessen Sie nicht, auf das Häkchen neben der Antwort zu klicken, um es auszuwählen Du bist neu hier, nichts für ungut.

Code:

  • Ich habe vier Klassen implementiert, drei davon als DTO's [beans] : Computer.java , Load.java , Location.java und einen Test class : JSONParse.java . Bitte überprüfen Sie den Code!

Computer.java

%Vor%

Laden.java

%Vor%

Standort.java

%Vor%

JSONParse.java: runnable class nur zu Testzwecken.

%Vor%

Ausgabe von obigem class :

%Vor%

Viel Spaß!

    
Oscar Jara 31.10.2013, 07:10
quelle

Tags und Links