2016-08-05 1 views
1

내 Java 응용 프로그램은 XML 입력을 받아 simpleframework를 사용하여 구문 분석합니다. 나는 JSON을 받아들이 길 원한다. 따라서 JSON을 XML로 변환하려고한다.자바에서 배저 피쉬 스타일 JSON을 XML로 변환하는 방법은 무엇입니까?

태그 및 속성이 중요하므로 배거 피규어 규칙을 사용합니다. 이것은 파이썬에서 xmljson으로 잘 작동하지만이 작업을 수행하는 데 알맞은 패키지를 찾을 수 없습니다. GSON은 Badgerfish 구현이없는 것 같습니다. This 주제는 태그/속성 유지 패키지를 제공하지 않으므로 주제는 조금 오래되었습니다.

태그/속성을 올바른 위치에 두면서 JSON에서 XML로 변환 할 수있는 Java 패키지는 무엇입니까? Badgerfish보다는 다른 방법에 대한

제안 ... 사전에

많은 감사뿐만 아니라 환영합니다!

답변

1

XPath 3.1 json-to-xml() 함수를 사용하고 생성 된 XML에 대해 XSLT 변환을 수행하여 필요한 형식으로 가져올 수 있습니다.

+0

제안 해 주셔서 감사합니다. 나는 많은 노력을 기울 였지만 어떤 패키지가 이러한 기능을 구현하는지 알 수 없다. 아니면 표준 Java 라이브러리에 구현되어 있습니까? 솔직히 말해서 나는 Java에 익숙하지 않다. –

+0

XPath 3.1은 Saxon 최신 버전과 BaseX와 같은 몇 가지 다른 라이브러리에서 구현된다. –

+0

Badgerfish는 모든 XML 문서에 대해 정의 된 JSON 표현이 있는지 확인하는 데 집중합니다. XPath 변환 함수는 모든 JSON 문서에 정의 된 XML 표현이 있는지 확인하는 데 집중합니다. 즉, Badger 피할 수 규칙을 사용하면 XML로 변환되지 않는 JSON 문서 (예 :'{ "이름이 공백": true()} 인 반면 XPath 규칙을 사용하면 XML로 변환 할 수있는 XML 문서가 생성됩니다. –

관련 문제