준비물 : 예제 수행시 필요한 라이브러리 다운
import java.io.File;
import net.sf.json.JSONObject;
import net.sf.json.xml.XMLSerializer;
public class XmlToJsonTest {
public static void main(String[] args) {
String xmlTest = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><root><status code=\"43347\" pop_timer=\"10\"><![CDATA[ 특수 문자도 출력됨 ]]></status><page>contents data</page></root>";
JSONObject jsonObj = (JSONObject) new XMLSerializer().read(xmlTest);
System.out.println(jsonObj);
System.out.println(jsonObj.toString());
JSONObject jsonObj2 = (JSONObject) new XMLSerializer().readFromFile(new File("d:/sample.xml"));
System.out.println(jsonObj2);
System.out.println(jsonObj2.toString());
XMLSerializer serializer = new XMLSerializer();
// true 하면 root 보임
serializer.setForceTopLevelObject(false);
// 모르겠음
serializer.setSkipWhitespace(false);
// true 하면 데이터 앞 뒤 공백 제거
serializer.setTrimSpaces(true);
JSONObject jsonObj3 = (JSONObject) serializer.read(xmlTest);
System.out.println(jsonObj3.toString());
}
}
'Java/JSP' 카테고리의 다른 글
jsp 파라메터 parameter 입력 한글 깨짐 해결 (0) | 2013.03.05 |
---|---|
자바 객체 Object 를 JSON 으로 변환 (0) | 2013.02.15 |
SimpleDateFormat 이용하여 Date Calendar 날짜 가지고 놀기 (0) | 2013.02.14 |
jdom 으로 xml 생성 하기 (0) | 2013.02.13 |
[JAVA] ArrayList 데이터 중복 제거 (0) | 2013.01.02 |