logo

Java에서 XML을 JSON으로 변환

JSON은 JavaScript 객체 표기법을 의미하며 데이터를 저장하고 전송하기 위한 경량 형식입니다. 데이터를 키-값 쌍으로 저장합니다. 대부분의 애플리케이션은 서버에서 웹 페이지로 또는 그 반대로 데이터를 전송하기 위해 이 형식을 사용합니다. 그러나 org.json.XML 클래스를 사용할 수 있습니다. 자바 XML을 JSON으로 변환합니다. 이 클래스는 XML을 JSON 배열로 변환하는 정적 메서드 XML.toJSONObject를 제공합니다.

org.json 패키지에 액세스하려면 pom.xml 파일에 종속성을 추가해야 합니다. Maven 프로젝트의 pom.xml 파일에 다음 코드를 추가합니다.

 org.json json 20180130 

이제 org.json 패키지에 액세스하고 org.json.XML 클래스에서 제공하는 메서드를 사용할 수 있습니다. XML 문자열을 JSON 배열로 변환하는 다음 예제를 살펴보세요.

여기서는 Maven 프로젝트를 생성하여 프로젝트에서 pom.xml을 구성하고 종속성을 추가했습니다.

예:

 package com.convertxml; import org.json.*; public class ConvertXML { public static String xml= 'javatpointJTP'; public static void main(String[] args) { // TODO Auto-generated method stub try { JSONObject json = XML.toJSONObject(xml); String jsonString = json.toString(4); System.out.println(jsonString); }catch (JSONException e) { // TODO: handle exception System.out.println(e.toString()); } } } 

산출:

 {'root': {'test': [ { 'attribute': 'text1', 'content': 'javatpoint' }, { 'attribute': 'text2', 'content': 'JTP' } ]}}