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: Ссылка
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.
Ausgabe von obigem class
:
%Vor%
Viel Spaß!