博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xml转json
阅读量:6565 次
发布时间:2019-06-24

本文共 1057 字,大约阅读时间需要 3 分钟。

需求

  1. 第三方传回的报文格式是xml,需要转成json进行传输

方案

  1. 在尝试过xstream,org.json等包后,最后选择了json-lib
  2. json-lib的转换会默认把头结点去掉,对我目前的项目来讲反而有利,配合fastjson转对象也很方便

步骤

  1. 引入pom
net.sf.json-lib
json-lib
2.2.2
jdk15
xom
xom
1.2.5
  1. 封装方法
public static String toJSONString(String xml){    XMLSerializer xmlSerializer = new XMLSerializer();    String resutStr = xmlSerializer.read(xml).toString(0);//0表示去除换行空格等,1以上表示json格式化后的数据    return resutStr;}
  1. 结果
0006410F0026868
900123456789
0000
成功
15869696969
auK8wfMTw
11:03:43.935 [main] INFO net.sf.json.xml.XMLSerializer - Using default type string{ "plain": { "mchnt_cd": "0006410F0026868", "mchnt_txn_ssn": "900123456789", "resp_code": "0000", "resp_desc": "成功", "login_id": "15869696969" }, "signature": "auK8wfMTw"}

转载于:https://www.cnblogs.com/sky-chen/p/9921420.html

你可能感兴趣的文章
根据Servlet的Filter自定义实现字符编码过滤器
查看>>
oh-my-zsh安装与配置
查看>>
团队随笔
查看>>
1.7 文件目录管理及相关的命令使用方法
查看>>
PDF中添加页面/合并 PDF 内容
查看>>
JS仿FLASH特效可跳转回首页的CSS二级联动菜单
查看>>
页面导入样式时,使用link和@import有什么区别?
查看>>
类成员与类的实例成员
查看>>
Spark源码编译并在YARN上运行WordCount实例
查看>>
Spring AOP + AspectJ annotation example
查看>>
Spring VS EJB 3 的若干认识误区(转)
查看>>
React.js初探(一)
查看>>
Neo4j CQL -(17)- NULL值
查看>>
BZOJ4554: [Tjoi2016&Heoi2016]游戏 luoguP2825 loj2057
查看>>
json_encode后的中文不编码成unicode
查看>>
修改纵断面图标注栏
查看>>
Flex创建带有空间信息的椭圆(Polygon)
查看>>
【转】参照protobuf,将json数据转换成二进制在网络中传输。
查看>>
java异常常见面试问题
查看>>
课后作业5
查看>>