Maison > Java > javaDidacticiel > Quoi utiliser pour convertir json en XML

Quoi utiliser pour convertir json en XML

(*-*)浩
Libérer: 2020-09-19 14:55:26
original
6453 Les gens l'ont consulté

Cet article présentera deux méthodes de conversion de json en XML. J'espère qu'il sera utile à tout le monde.

Quoi utiliser pour convertir json en XML

La première méthode

Utilisez la méthode XML.toJSONObject (xml) fournie dans XML.java pour compléter le XML en json conversion, vous pouvez également formater JSON

/* 第一种方法,使用JSON-JAVA提供的方法 */  
       //将xml转为json  
       JSONObject xmlJSONObj = XML.toJSONObject(xml);  
       //设置缩进  
       String jsonPrettyPrintString = xmlJSONObj.toString(4);  
       //输出格式化后的json  
       System.out.println(jsonPrettyPrintString);
Copier après la connexion

La deuxième méthode

Utilisez l'objet XMLSerializer de json-lib

 /* 第二种方法,使用json-lib提供的方法 */  
 //创建 XMLSerializer对象  
 XMLSerializer xmlSerializer = new XMLSerializer();  
 //将xml转为json(注:如果是元素的属性,会在json里的key前加一个@标识)  
 String result = xmlSerializer.read(xml).toString();  
 //输出json内容  
 System.out.println(result);
Copier après la connexion

Remarque :Lors de la conversion de XML en json via json-lib, les nœuds vides seront convertis en tableaux vides, c'est-à-dire [], ce qui est très mauvais, vous devez donc convertir [] en une chaîne vide : jsonStr replace("[. ]", """")

Recommandations d'apprentissage associées : bases de Java

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