Convierta XML a JSON en Java
Este artículo presentará cómo convertir un archivo XML a JSON en Java. XML es Lenguaje de marcado extensible
, y cualquier texto que envíe por correo electrónico se recibe como XML y luego se convierte en JSON para almacenarlo en una base de datos. Eche un vistazo al siguiente ejemplo.
Representación XML
El siguiente código es un ejemplo de una cadena XML. Digamos que alguien le envió algún dato en particular por correo electrónico. Lo recibirá como XML. Se convertirá en texto legible para usted más adelante. Para hacer eso en Java, necesita importar org.json
. Eche un vistazo al siguiente ejemplo.
import java.util.*;
import org.json.*;
public class Main {
public static void main(String args[]) {
String examplexml = // example xml
"<?xml version=\"1.0\" ?><root><test attribute=\"Name\">Bill Gates</test><test attribute=\"RollNumber\">01</test></root>";
System.out.println(examplexml); // printing Example of XML
}
}
Convierta XML a JSON en Java
La cadena XML anterior se convierte a Json en Java utilizando el método try...catch
. En la biblioteca JSON, hay un método conocido como toJSONObject()
. Entre paréntesis ()
pasará el objeto de la cadena XML, en este caso examplexml
. Obtenga más información sobre JSON en Java aquí. Para leer la cadena xml, convertiremos JSON en cadena. Eche un vistazo al siguiente código.
System.out.println("JSON IS");
try {
JSONObject json = XML.toJSONObject(examplexml);
String jsonString = json.toString(4);
System.out.println(jsonString);
} catch (Exception e) {
}
}
El código dará el siguiente resultado. Utilice el siguiente comando para ejecutar este tipo de programa.
javac -cp "org.json.jar" Main.java
java -cp "org.json.jar" Main.java
Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.
LinkedInArtículo relacionado - Java JSON
- Convertir datos JSON a cadenas en Java
- Deserializar JSON en Java
- Impresión bonita de datos JSON en Java
- Serializar objeto a JSON en Java
- Manejo de arrays JSON en Java