2014-09-25 2 views

답변

0

1 일 당신이 또는 당신이 response.xml를 소비하는 서블릿을 작성하여이를 달성 할 수 & P. 현재 문서 heredocumentation

를 참조 S에서 JSON 응답을 사용자 정의 템플릿을 만들 수 있으며, json 형식의 응답을 제공합니다.

가로 구현 다음 의존성

<dependency> 
    <groupId>org.json</groupId> 
    <artifactId>json</artifactId> 
    <version>20140107</version> 
</dependency> 

을 포함 JSON에 XML 파일을 변환하려면 :

String xmlString = "<xml>yourStringURLorFILE</xml>"; 
JSONObject jsonObject = XML.toJSONObject(xmlString); 
System.out.println(jsonObject); 

자바에서 JSON 유일한 문제는 당신의 XML은 하나의 아이가있는 경우 그, 그러나 배열 인 경우 배열이 아닌 객체로 변환됩니다. 이것은 동적으로 항상 XML에서 JSON으로 변환하는 경우 문제를 일으킬 수 있습니다. 예제 XML에 요소가 하나 뿐이지 만 객체를 반환하지만 2 이상인 경우 배열을 반환하면 해당 요소를 사용하는 사람들에게 구문 분석 문제가 발생할 수 있습니다. JSON. 이 문제는 "convertToArray()"메서드를 작성하여 해결할 수 있습니다.이 메서드는 단일 개체가 포함 된 배열을 반환합니다. 따라서 값을 배열로 항상 신뢰할 수 있습니다.

+0

첫 번째 부분은 내 질문과 관련이 있습니다. – gstackoverflow