1
有人可以指點我正確的方式來將xml轉換成json的方式jackson?如何解析xml到jackson的json
我有一個服務接受帶有xml主體的post請求,我想把這個xml作爲json發送給另一個服務。
我見過一些例子,人們使用ObjectMapper
,但理想情況下,我想有一個接口ModelJsonView
,然後使用setMixInAnnotation()
方法將其綁定到相應的模型類。
有人可以指點我正確的方式來將xml轉換成json的方式jackson?如何解析xml到jackson的json
我有一個服務接受帶有xml主體的post請求,我想把這個xml作爲json發送給另一個服務。
我見過一些例子,人們使用ObjectMapper
,但理想情況下,我想有一個接口ModelJsonView
,然後使用setMixInAnnotation()
方法將其綁定到相應的模型類。
試試這個:
String xml = "<testName>Tester</testName><testValue>100</testValue>"
JSONObject xmlToJsonObject = XML.toJSONObject(xml);
ObjectMapper mapper = new ObjectMapper();
mapper.enable(SerializationFeature.INDENT_OUTPUT);
Object json = mapper.readValue(xmlToJsonObject.toString(), Object.class);
System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(json));
包括org.json和傑克遜罐子。
XML到JSON是*轉換*,而不是*反序列化*。 – Andreas
@安德烈編輯感謝! – lmo523