溫馨提示×

java中xml轉(zhuǎn)換成json怎么實現(xiàn)

小億
165
2024-05-29 16:25:12
欄目: 編程語言

在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)換。

0