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>
Chaîne Json convertie en objet Liste :
JSONArray jsonArray = JSONArray.fromObject(jsonString); List<Config> list = (List) JSONArray.toCollection(jsonArray, Class.class);
Chaîne Json converti en Objet Objet
JSONObject jsonObject = JSONObject.fromObject(jsonString); Object object = (Object) JSONObject.toBean(jsonObject, Object.class);
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);
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!