我正在嘗試使用 Jackson 將 xml 字符串解析為 JSON。目前我正在使用這個(gè)字符串:String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + " <rootNode>\n" + " <data>\n" + " <cityCode>R8</cityCode>\n" + " <place>\n" + " <code>01</code>\n" + " </place>\n" + " </data>\n" + " <data>\n" + " <cityCode>R9</cityCode>\n" + " <place>\n" + " <code>02</code>\n" + " </place>\n" + " </data>\n" + "</rootNode>";這是我正在使用的代碼:XmlMapper xmlMapper = new XmlMapper();JsonNode node = xmlMapper.readTree(xml);ObjectMapper jsonMapper = new ObjectMapper();String json = jsonMapper.writeValueAsString(node)但是解析器似乎只得到一個(gè)節(jié)點(diǎn):{"data":{"cityCode":"R9","place":{"code":"02"}}}如何將所有節(jié)點(diǎn)轉(zhuǎn)換為 JSON?謝謝
Jackson 不會(huì)將 XML 文件完全解析為 JSON
墨色風(fēng)雨
2022-10-12 09:55:27