Converter XML em JSON em Java
Este artigo apresentará como converter um arquivo XML em JSON em Java. XML é Extensible Markup Language
, e qualquer texto que você enviar por e-mail é recebido como XML e posteriormente convertido em JSON para armazenar em um banco de dados. Dê uma olhada no exemplo a seguir.
Representação XML
O código a seguir é um exemplo de string XML. Digamos que alguém enviou a você algum dado específico por e-mail. Você o receberá como um XML. Ele será convertido em texto legível para você mais tarde. Para fazer isso em Java, você precisa importar org.json
. Dê uma olhada no exemplo a seguir.
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
}
}
Converter XML em JSON em Java
A string XML acima é convertida em Json em Java usando o método try...catch
. Na biblioteca JSON, há um método conhecido como toJSONObject()
. Entre parênteses ()
passará o objeto da string XML, neste caso, examplexml
. Saiba mais sobre JSON em Java aqui. Para ler a string xml, converteremos JSON em string. Dê uma olhada no código a seguir.
System.out.println("JSON IS");
try {
JSONObject json = XML.toJSONObject(examplexml);
String jsonString = json.toString(4);
System.out.println(jsonString);
} catch (Exception e) {
}
}
O código dará a seguinte saída. Use o seguinte comando para executar 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.
LinkedInArtigo relacionado - Java JSON
- Conversão de JSON para XML em Java
- Converter JSON em objeto Java
- Leia o arquivo JSON em Java
- Analisar JSON em Java
- Converter String em objecto JSON em Java