xml json 转换 java 代码示例

pythondaimakaiyuan

温馨提示:这篇文章已超过283天没有更新,请注意相关的内容是否还可用!

xml json 转换 java 代码示例

XML和JSON是两种常用的数据交换格式,XML使用标签来描述数据,JSON使用键值对来描述数据。在Java中,可以使用第三方库来进行XML和JSON之间的转换。

对于XML转换为Java对象,可以使用Jackson库的XmlMapper类。XmlMapper类提供了将XML字符串或文件转换为Java对象的方法。示例代码如下:

XmlMapper xmlMapper = new XmlMapper();

String xml = "<person><name>John</name><age>25</age></person>";

Person person = xmlMapper.readValue(xml, Person.class);

对于JSON转换为Java对象,同样可以使用Jackson库的ObjectMapper类。ObjectMapper类提供了将JSON字符串或文件转换为Java对象的方法。示例代码如下:

ObjectMapper objectMapper = new ObjectMapper();

String json = "{\"name\":\"John\",\"age\":25}";

Person person = objectMapper.readValue(json, Person.class);

对于Java对象转换为XML,可以使用Jackson库的XmlMapper类的writeValueAsString方法。该方法将Java对象转换为XML字符串。示例代码如下:

XmlMapper xmlMapper = new XmlMapper();

Person person = new Person("John", 25);

String xml = xmlMapper.writeValueAsString(person);

对于Java对象转换为JSON,可以使用Jackson库的ObjectMapper类的writeValueAsString方法。该方法将Java对象转换为JSON字符串。示例代码如下:

ObjectMapper objectMapper = new ObjectMapper();

Person person = new Person("John", 25);

String json = objectMapper.writeValueAsString(person);

需要注意的是,示例代码中的Person类是一个自定义的Java对象,用于演示转换过程。实际应用中,需要根据具体的数据结构来定义相应的Java类。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码