Maison > Java > javaDidacticiel > Exemple détaillé de la façon de convertir Json en objets Java

Exemple détaillé de la façon de convertir Json en objets Java

黄舟
Libérer: 2017-08-10 09:22:35
original
1511 Les gens l'ont consulté

Cet article présente principalement des informations pertinentes sur des exemples détaillés de conversion de Json en objets Java. Dans le cas de l'interaction des données front-end et back-end, nous rencontrons souvent la conversion mutuelle des chaînes Json et des objets Java pour une utilisation facile. Les amis dans le besoin peuvent s'y référer

Explication détaillée d'exemples de conversion de Json en objets Java

Problème : lors de l'interaction avec les données front-end et back-end, nous Nous rencontrons souvent le problème de la conversion des chaînes Json en objets Java. Certains objets Java incluent également des objets List, etc.

Solution :

Introduisez le package json-lib, les coordonnées Maven sont les suivantes :


<dependency>
      <groupId>net.sf.json-lib</groupId>
      <artifactId>json-lib</artifactId>
      <version>2.4</version>
      <classifier>jdk15</classifier>
</dependency>
Copier après la connexion

Chaîne Json convertie en objet Liste :


JSONArray jsonArray = JSONArray.fromObject(jsonString);

List<Config> list = (List) JSONArray.toCollection(jsonArray,
          Class.class);
Copier après la connexion

Chaîne Json converti en Objet Objet


JSONObject jsonObject = JSONObject.fromObject(jsonString);
Object object = (Object) JSONObject.toBean(jsonObject, Object.class);
Copier après la connexion

La chaîne Json est convertie en un objet Objet contenant un objet Liste


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);
Copier après la connexion

PS : L'objet Object peut contenir plusieurs objets, et l'objet peut contenir plusieurs objets List imbriqués les uns dans les autres.

Il vous suffit d'assembler toutes les valeurs de l'objet List dans un objet Map, et la clé correspondante est le nom d'attribut de l'objet List.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal