色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java轉換json格式和xml格式

馮子軒1年前6瀏覽0評論

在Java開發中,我們通常需要將數據以不同的格式進行轉換。其中,JSON和XML是非常常見的數據格式。接下來我們將介紹如何在Java中進行JSON和XML的格式轉換。

1. JSON格式轉換

//轉換為JSON格式
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(obj);

在轉換為JSON格式之前,需要導入com.fasterxml.jackson.databind.ObjectMapper類。

其中,obj是需要轉換為JSON格式的對象。

//將JSON格式轉換為對象
ObjectMapper mapper = new ObjectMapper();
MyClass obj = mapper.readValue(json, MyClass.class);

在將JSON格式轉換為對象之前,需要導入com.fasterxml.jackson.databind.ObjectMapper類和需要轉換的對象對應的類(這里以MyClass為例)。

其中,json是需要轉換為對象的JSON字符串。

2. XML格式轉換

//轉換為XML格式
JAXBContext jaxbContext = JAXBContext.newInstance(MyClass.class);
Marshaller marshaller = jaxbContext.createMarshaller();
StringWriter writer = new StringWriter();
marshaller.marshal(obj, writer);
String xml = writer.toString();

在轉換為XML格式之前,需要導入javax.xml.bind.JAXBContext、javax.xml.bind.Marshaller、java.io.StringWriter等類。

其中,MyClass是需要轉換為XML格式的類,obj是需要轉換為XML格式的對象。

//將XML格式轉換為對象
JAXBContext jaxbContext = JAXBContext.newInstance(MyClass.class);
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
MyClass obj = (MyClass) unmarshaller.unmarshal(new StringReader(xml));

在將XML格式轉換為對象之前,需要導入javax.xml.bind.JAXBContext、javax.xml.bind.Unmarshaller、java.io.StringReader等類和需要轉換的對象對應的類(這里以MyClass為例)。

其中,xml是需要轉換為對象的XML字符串。

通過以上代碼,我們可以輕松地完成在Java中JSON和XML格式的轉換。