2017-12-18 7 views
0

json 또는 avro와 같은 XML 이외의 데이터 유형에 대해 org.w3c.dom.Node 구현을 찾고 있습니다. 이렇게하면 xpath와 같이 org.w3c.dom.Node에 대해 작성된 기능을 다시 사용할 수 있습니다.json 용 org.w3c.dom.Node 구현

org.w3c.dom.Node document = new JsonDocument(myJsonMessage); 

XPathFactory xpathFactory = XPathFactory.newInstance(); 
XPath xpath = xpathFactory.newXPath(); 

String msg = xpath.evaluate("/document/element", document); 

msg 내가 JSON에 대한 Node/Document의 구현을 제공하는 JSON 문서에 대한 XPath에 대한 평가입니다.

답변

0

JSON 문서를 XML로 변환 한 다음 기존 기능을 사용하여 xpath 쿼리를 수행하는 것이 가장 간단한 해결책 일 수 있습니다. 의견을

PhilHead @

Convert JSON to XML

+0

, 감사합니다. 나는 그것이 효과가 있다는 것을 알 수 있지만, json을 xml로 변환 할 여력이 없습니다. –

+0

원하는대로 Node를 구현할 수 있다고 생각하지 않습니다. 그러나 인터페이스이므로 JSONPath와 같은 것으로 위임 한 자체 구현을 구현할 수 있습니다. https://stackoverflow.com/questions/8481380/is-there-a-json-equivalent-of-query-xpath – PillHead