json字符串转换成xml字符串,最终存入xml文件中-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

json字符串转换成xml字符串,最终存入xml文件中

如何将一个json字符串,如:{"data":{"mc":"雷达数据","wcmst":"政策法规","cqgz":"每天多次间隔2小时","drzdxx":{"c":{"mc":"标题","zd":"doctitle","lx":"普通文本","wcmc":"doctitle","sfxstlb":"否","btzwbs":"标题","bygz":"主题规则","cqgz2":"政策法规"}}}},转换成xml字符串片段,最终插入到已有的xml文件中。
screenshot

展开
收起
杨冬芳 2016-07-06 14:48:44 2434 0
1 条回答
写回答
取消 提交回答
  • 杨冬芳
    IT从业

    你组好把json编码(比如base64)后,存入节点,因为可能有一些特殊字符,捣乱

    import net.sf.json.JSONObject;
     import net.sf.json.xml.XMLSerializer;
    /**

    Title: JSON-XML转换工具

    desc:
    Copyright: Copyright(c)Gb 2012
    @author http://www.ij2ee.com 
    @time 上午8:20:40
    @version 1.0
    @since */ public class XmlJSON { private static final String STR_JSON = "{\"name\":\"Michael\",\"address\":{\"city\":\"Suzou\",\"street\":\" Changjiang Road \",\"postcode\":100025},\"blog\":\"http://www.ij2ee.com\"}"; public static String xml2JSON(String xml){ return new XMLSerializer().read(xml).toString(); }
    
    public static String json2XML(String json){
     JSONObject jobj = JSONObject.fromObject(json);
     String xml = new XMLSerializer().write(jobj);
     return xml;
     }
    
    public static void main(String[] args) {
     String xml = json2XML(STR_JSON);
     System.out.println("xml = "+xml);
     String json = xml2JSON(xml);
     System.out.println("json="+json);
     }
     }
    2019-07-17 19:52:07
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载