아키텍처와 함께

블로그 이미지
by gregorio
  • Total hit
  • Today hit
  • Yesterday hit

Java 프로젝트를 진행하면서 Map을 Json으로 변경하는 Library는 많이 제공하고 있다.

Map을 XML로 변환이 필요한 경우 다음 Util을 이용하여 변환이 가능하다.


■ XML To Map Convert


import java.util.Map;


import org.json.JSONObject;

import org.json.XML;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;


public class XmlUtil {


public static final Logger LOGGER = LoggerFactory.getLogger(XmlUtil.class);


public static Map<String, Object> xml2Map(String xml) throws Exception {


JSONObject xmlJSONObj = XML.toJSONObject(xml);

Map<String, Object> result = JsonUtil.json2Map(xmlJSONObj.toString());


return result;

}

public static <K, V> String  map2Xml(Map<K, V> map) throws Exception {

String jsonData = JsonUtil.map2Json(map);

String xml = XML.toString(new JSONObject(jsonData));

return xml;

}

public static String json2Xml(String json) throws Exception {

JSONObject jsonData = new JSONObject(json);

String xml = XML.toString(jsonData);

return xml;

}

public static void main(String args[]) throws Exception {

String jsonStr = "{\"name\":\"포도\", \"code\":\"1000\"}";


String xml = json2Xml(jsonStr);

Map<String, Object> map = xml2Map(xml);

String xml1 = map2Xml(map);

System.out.println("XML =" + xml);

System.out.println("map = " + map);

System.out.println("XML1 = " + xml1);

}

}



JsonObject를 이용하여 XML을 Json으로 변환한 후 변환된 Json을 Map으로 변환하여 XML을 Map으로 변환이 가능하다.




'Java' 카테고리의 다른 글

Java에서 Shell호출 방법  (0) 2018.07.05
JVM GC 설정  (0) 2018.06.07
Java Reflection 사용법  (0) 2018.04.12
JSP의 img, script에 jsessionid가 추가되는 경우  (0) 2018.02.22
Html a tag function call  (0) 2018.02.20
AND

ARTICLE CATEGORY

분류 전체보기 (56)
Spring Framrwork (33)
Linux (1)
APM (1)
Java (8)
python (0)
ant (1)
chart (1)
OS (1)
tomcat (1)
apache (1)
database (0)

RECENT ARTICLE

RECENT COMMENT

CALENDAR

«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

ARCHIVE

LINK