Heim > Java > javaLernprogramm > Detailliertes Beispiel für die Konvertierung von Json in Java-Objekte

Detailliertes Beispiel für die Konvertierung von Json in Java-Objekte

黄舟
Freigeben: 2017-08-10 09:22:35
Original
1508 Leute haben es durchsucht

In diesem Artikel werden hauptsächlich relevante Informationen zu detaillierten Beispielen für die Konvertierung von Json in Java-Objekte vorgestellt. Bei der Interaktion zwischen Front-End- und Back-End-Daten stoßen wir häufig auf die gegenseitige Konvertierung von Json-Strings und Java-Objekten, um die Bedienung zu erleichtern. Freunde in Not können sich darauf beziehen

Detaillierte Erläuterung von Beispielen für die Konvertierung von Json in Java-Objekte

Problem: Bei der Interaktion mit Front-End- und Back-End-Daten haben wir Es gibt häufig Probleme beim Konvertieren von JSON-Strings in Java-Objekte. Einige Java-Objekte umfassen auch Listenobjekte usw.

Lösung:

Führen Sie das json-lib-Paket ein. Die Maven-Koordinaten lauten wie folgt:


<dependency>
      <groupId>net.sf.json-lib</groupId>
      <artifactId>json-lib</artifactId>
      <version>2.4</version>
      <classifier>jdk15</classifier>
</dependency>
Nach dem Login kopieren

Json-String in Listenobjekt konvertiert:


JSONArray jsonArray = JSONArray.fromObject(jsonString);

List<Config> list = (List) JSONArray.toCollection(jsonArray,
          Class.class);
Nach dem Login kopieren

Json-String in ein Objektobjekt umgewandelt


JSONObject jsonObject = JSONObject.fromObject(jsonString);
Object object = (Object) JSONObject.toBean(jsonObject, Object.class);
Nach dem Login kopieren

Json-String wird in ein Objektobjekt umgewandelt, das ein Listenobjekt enthält


JSONObject jsonObject = JSONObject.fromObject(jsonString);

Map<String, Class> listMap = new HashMap<String, Class>();
listMap.put("list", listObject.class);

Object object = (Object) JSONObject.toBean(jsonObject, Object.class, listMap);
Nach dem Login kopieren

PS: Das Objektobjekt kann mehrere Objekte enthalten, und das Objekt kann mehrere ineinander verschachtelte Listenobjekte enthalten.

Sie müssen nur alle Listenobjektwerte in einem Kartenobjekt zusammenfassen, und der entsprechende Schlüssel ist der Attributname des Listenobjekts.

Das obige ist der detaillierte Inhalt vonDetailliertes Beispiel für die Konvertierung von Json in Java-Objekte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage