首页 > 编程知识 正文

JAVA工具方法 JSON转XML 和 XML转JSON

时间:2023-05-04 01:40:56 阅读:180282 作者:1245

2019独角兽企业重金招聘Python工程师标准

我这一阵子在进行三方支付。 数据传输使用的是xml,而项目使用的是json。 没办法,我只能研究json和xml的相互旋转方法,记录在这里。

1 .从1. json到xml的转换可以比较简单地用递归实现

/* * *因为将map or JSON变换为Xml * * fastJSON实现了映射、对象,所以可以在这里直接传递JSON */publicstaticstringmaptoxmltest2(map map mast it.hasNext (; (stringkey=(string ) it.next ); objectvalue=map.get(key ); if(null==value ) value=' '; value.getclass (.getname ).equals('Java.util.ArrayList ' ) linkedlistlist=(linkedlist ) map.get ) ) for(intI=0; i list.size (; I ) hashmaphm=(hashmap ) list.get(i ) I; maptoxmltest2(hm,sb; (sb.append ) (/) key ) ); } else { if (valueinstanceofhashmap ) sb.append(''key ' ); maptoxmltest2() hashmap ) value,sb; sb.append('/'key ' ); } else { sb.append (' key ' ' value '/' key ' ); } } } return sb.toString (; }2.将XML字符串转换为JSON

要从xml迁移到JON,必须在psdbd的fastxml包中实现

呃! --- faster XML---dependencygroupidcom.faster XML/groupidartifactidjackson-XML-databind/artifactidversion 0.6 2 publicstaticjsonobjectconvertxmltojson (string XML ) throwsioexception (xmlmapperxmlmapper=newxmlmapper ); jonobject param=XML mapper.read value (XML,JSONObject.class ); 返回参数; 利用名为XmlMapper的类,只需要两个简单的代码,但这种方法有一个缺点。 如果你的xml字符串转换内容有数组,就这样不行。 在这种情况下,必须自己创建和接收适当的实体类。 注:请确保实体必须具有相应的getset方法,并与xml中的字段名一一对应。

转载于:https://my.oschina.net/Dan Juan/blog/1831113

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。