2016-10-10 8 views
1

xmlをjsonに変換する正しい方法を教えてもらえますかjacksonxsonをjacksonでjsonに解析する方法

私はxmlボディの投稿要求を受け入れるサービスが1つあります。そのXMLをjsonとして別のサービスに送信したいと考えています。

人々がObjectMapperを使用するいくつかの例を見ましたが、理想的には、ModelJsonViewというインターフェイスがあり、対応するモデルクラスにバインドするためにsetMixInAnnotation()メソッドを使用します。

+0

XMLからJSONへの変換は、*逆シリアル化ではなく*変換*です。 – Andreas

+0

@アンドレアス編集ありがとう! – lmo523

答えて

0

これを試してみてください:

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とジャクソンのjarファイルを含めます。

関連する問題