在Java中,可以使用第三方庫如Jackson或Gson來實現(xiàn)將XML轉(zhuǎn)換為JSON。以下是一個使用Jackson庫的示例代碼:
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
public class XmlToJsonConverter {
public static void main(String[] args) {
try {
String xml = "<root><name>John Doe</name><age>30</age></root>";
ObjectMapper xmlMapper = new XmlMapper();
JsonNode node = xmlMapper.readTree(xml.getBytes());
ObjectMapper jsonMapper = new ObjectMapper();
String json = jsonMapper.writeValueAsString(node);
System.out.println(json);
} catch (Exception e) {
e.printStackTrace();
}
}
}
在這個例子中,我們首先創(chuàng)建了一個包含XML數(shù)據(jù)的字符串,然后使用XmlMapper將其轉(zhuǎn)換為Jackson的JsonNode對象。接著,我們再使用ObjectMapper將JsonNode對象轉(zhuǎn)換為JSON字符串。最后,我們打印出轉(zhuǎn)換后的JSON字符串。
請注意,以上示例中使用的是Jackson庫,如果你更喜歡使用Gson庫,可以參考Gson的文檔來實現(xiàn)XML到JSON的轉(zhuǎn)換。