通过输入流获取的xml格式字符串转为json和map格式

xml格式字符串转json格式代码:

try {//通过输入流获取xml格式字符串数据ServletInputStream inputStream = getActionRequest().getInputStream();//或者通过session和request获取//ServletInputStream inputStream = getActionRequest().getInputStream();//ServletInputStream inputStream = session.getInputStream();//ServletInputStream inputStream = request.getInputStream();//将流内容转为xml格式String xml = IOUtils.toString(inputStream);//转为json格式JSONObject xmlJSONObj = XML.toJSONObject(xml);} catch (Exception e) {e.printStackTrace();}

转换前代码:

xml<?xml version="1.0" encoding="UTF-8"?>
<response version="1.0" systemType="NVMS-9000">
<status>success</status>
<content type="list">
<item id="08095753-fbb2-4bc1-81c3-54d67ac"/>
</content>
</response>

转换后代码:

xmlJSONObj{"response":{"version":"1.0","systemType":"NVMS-9000","status":"success","content":{"type":"list","item":{"id":"08095753-fbb2-4bc1-81c3-54d67ac"}}}}

xml格式字符串转为map格式代码:

try {S//通过输入流获取xml格式字符串数据ServletInputStream inputStream = getActionRequest().getInputStream();//或者通过session和request获取//ServletInputStream inputStream = getActionRequest().getInputStream();//ServletInputStream inputStream = session.getInputStream();//ServletInputStream inputStream = request.getInputStream();String xml = IOUtils.toString(inputStream);JSONObject xmlJSONObj = XML.toJSONObject(xml);//以上代码同xml格式字符串转json格式Gson gson = new Gson();//将json直接转为map格式HashMap map = gson.fromJson(xmlJSONObj.toString(), HashMap.class);} catch (Exception e) {e.printStackTrace();}

转换前代码:

xml<?xml version="1.0" encoding="UTF-8"?>
<response version="1.0" systemType="NVMS-9000">
<status>success</status>
<content type="list">
<item id="08095753-fbb2-4bc1-81c3-54d67ac"/>
</content>
</response>

转换后代码:

{response={version=1.0, systemType=NVMS-9000, status=success, content={type=list, item={id=08095753-fbb2-4bc1-81c3-54d67ac}}}}

通过输入流获取的xml格式字符串转为json和map格式相关推荐

  1. 把一个中文日期时间格式字符串转为日期时间

    MS SQL Server2012中把一个中文日期时间格式字符串转为日期时间. 如: DECLARE @d NVARCHAR(20) = N'2012年08月12日14时36分48秒' SELECT  ...

  2. SpringCloud工作笔记047---FastJson解析多级JSON_FastJson解析嵌套JSON_FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换

    JAVA技术交流QQ群:170933152 解析嵌套json,这里说一下: //下面可以通过解析多级json的方式,获取数据,插入到数据库 //JSONObject userJsonObj = JSO ...

  3. php怎么把字符转成json,怎么把php字符串转为json

    怎么把php字符串转为json 发布时间:2020-07-22 14:05:08 来源:亿速云 阅读:162 作者:Leah 这期内容当中小编将会给大家带来有关怎么把php字符串转为json,文章内容 ...

  4. JAVA中如何将一个json形式的字符串转为json对象或对象列表

    import java.util.*; import java.text.SimpleDateFormat;import org.json.JSONObject; import org.json.JS ...

  5. FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换

    fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换. JSONObject:fas ...

  6. jq js json 转字符串_JQuery如何把JSON字符串转为JSON对象

    本文介绍JQuery如何把JSON字符串转为JSON对象. HTML代码 下面的HTML代码实现JQuery把JSON字符串转为JSON对象. Name: Age: City: Country: va ...

  7. fastjson 检测json格式_FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换...

    fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换. JSONObject:fas ...

  8. jsonobject json对象里面_将json字符串转为json对象,从对象中取需要的数据

    说明:有时候需要取json字符串中的某个键对应的值,这个时候有两个方案: 1.遍历json字符串,取需要的键对应的值.(太慢太繁琐太傻): 2.将json字符串转为json对象,从对象中取(方便): ...

  9. json格式的字符串转为json对象遇到特殊字符问题解决

    中午做后台发过来的json的时候转为对象,可是有几条数据一直出不来,检查发现json里包含了换行符,造成这种情况的原因可能是编辑部门在编辑的时候打的回车造成的 假设有这样一段json格式的字符串 1 ...

最新文章

  1. 服务器500_BTA齐聚新基建——2030年百度智能云服务器数量超500万台
  2. 让IIS建立的站点默认是.net 2.0的,而不是.net 1.1的代码
  3. java ror框架搭建_ROR 环境的 搭建
  4. php中删除评论怎么做的,php实现评论回复删除功能
  5. 一个关于php使用pdo方式进行数据库连接和处理的类
  6. Linux中文件权限的一些知识
  7. 服务器返回一个无效的JSON string,处理
  8. nssl1454-最短路【并查集,贪心】
  9. nlp cs224n 学习笔记1 Introduction and Word Vectors
  10. 如果唐朝人拿到一篇现代文章……
  11. python的类和实例_Python 面向对象编程——类和实例
  12. Python调用安卓手机相机接口进行拍照
  13. CCF 2014-3-1 相反数
  14. php返回图片二进制字节数组,获取图片文件的二进制数组
  15. Java零基础学习(三)封装继承多态
  16. as本地仓库更改_如何将源仓库的更改同步到fork仓库?
  17. pdf打印机怎么把PDF文件打印成JPG
  18. Latex Beamer 入门教程
  19. C#微信公众号开发实践--通过控制台程序发布图文消息(2020/8/4实测可用)
  20. Java线程中的静态方法_Java多线程3:Thread中的静态方法

热门文章

  1. 你还能再“二”一些吗?
  2. SAP IDES、DEV、QAS、PRD都是什么含义
  3. 拼多多稳了,字节跳动开发新APP,是谁杀死了淘宝?
  4. html新增伪类,CSS3新增的伪类有哪些 与 居中div的多种方法
  5. 团队软件库_新环节!新设备!新软件! ——天津市物流大赛创新大揭秘!
  6. div+css的布局方式进行设计成品作业_原创响应式php企业成品网站,清晰风格版
  7. mysql ab复制_实现mysql的ab复制(a-b-b,a-b-c)
  8. 详细讲解python中的析构方法;
  9. Python基础入门:反射
  10. 整理了7道Python函数的练习题,希望对你学习函数有帮助