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

java json xml 轉換

錢浩然2年前7瀏覽0評論

在Java開發中,經常需要將JSON和XML數據格式進行相互轉換。JSON和XML都是常用的數據格式,具有傳輸量小、易于解析和跨平臺等優點。本文將介紹如何使用Java進行JSON和XML格式的轉換。

JSON轉換

// 將JSON字符串轉換為Java對象
public staticT jsonToObj(String json, Classclazz) {
try {
return new ObjectMapper().readValue(json, clazz);
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
// 將Java對象轉換為JSON字符串
public static String objToJson(Object obj) {
try {
return new ObjectMapper().writeValueAsString(obj);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return null;
}

XML轉換

// 將XML字符串轉換為Java對象
public staticT xmlToObj(String xml, Classclazz) {
try {
JAXBContext context = JAXBContext.newInstance(clazz);
Unmarshaller unmarshaller = context.createUnmarshaller();
StringReader reader = new StringReader(xml);
return (T) unmarshaller.unmarshal(reader);
} catch (JAXBException e) {
e.printStackTrace();
}
return null;
}
// 將Java對象轉換為XML字符串
public static String objToXml(Object obj) {
try {
JAXBContext context = JAXBContext.newInstance(obj.getClass());
Marshaller marshaller = context.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
StringWriter writer = new StringWriter();
marshaller.marshal(obj, writer);
return writer.toString();
} catch (JAXBException e) {
e.printStackTrace();
}
return null;
}

以上就是使用Java進行JSON和XML格式轉換的方法。在項目開發中,根據實際需求選擇合適的數據格式,并使用對應的轉換方法進行數據處理。