![14095cc6e0cf9d16c88a4383fa2496ba.png](https://i-blog.csdnimg.cn/blog_migrate/5e9ea327aabcf26ce17e9cea4c92d0ca.jpeg)
选型: 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;
<