json报文转化为xml报文_JSON与XML互相转化(Jackson)

该博客介绍了如何在Java中使用Jackson库将JSON字符串转换为XML字符串,以及将XML字符串转换回JSON字符串。文章提到了其他可用库的缺点,并提供了具体的依赖引入、转化方法的实现代码以及测试用例。
摘要由CSDN通过智能技术生成
14095cc6e0cf9d16c88a4383fa2496ba.png

选型: json-lib.jar可以做,但是太老了,抛弃; fastjson完全没有xml相关功能; staxon经测试不能用。 最终选用jackson来主要实现。

JDK为1.8,如果低于1.8,则只需要将try-catch的语法改回传统书写方式。

目前的实现,传参和回参都是String,如果想JSONObject对象和XML对象互转,只需要再包一层就可以多2个或4个方法。

一、依赖

pom.xml

com.fasterxml.jackson.core

jackson-core

2.8.8

com.fasterxml.jackson.core

jackson-databind

2.8.8

com.fasterxml.jackson.dataformat

jackson-dataformat-xml

2.8.8

com.alibaba

fastjson

1.2.33

二、实现

package com.kapu.common.utility;

import java.io.IOException;

import java.io.StringWriter;

import org.apache.commons.lang3.StringUtils;

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值