JSON和XML格式互相转换
来源:互联网 发布:sqlserver 视图 编辑:程序博客网 时间:2024/05/23 01:56
JSON格式和XML格式都是比较常见的数据存储格式。但是有时候我们会从接口从服务器或者其他途径调用返回的结果并不是我们想要的。常见的就是我需要XML格式的,结果服务器返回给我的是JSON格式。今天的常见问题就是,Java中JSON和XML如何互相转换。
import net.sf.json.JSONObject;import net.sf.json.xml.XMLSerializer;public class JSONToXml {private static final String STR_JSON = "{\"name\":\"Michael\",\"address\":{\"city\":\"shanghai\",\"street\":\" Changjiang Road \",\"postcode\":100025},\"blog\":\"http://cross.withiter.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);}}
xml = <?xml version="1.0" encoding="UTF-8"?><o><address class="object"><city type="string">shanghai</city><postcode type="number">100025</postcode><street type="string"> Changjiang Road </street></address><blog type="string">http://cross.withiter.com</blog><name type="string">Michael</name></o>Dec 30, 2013 2:32:41 PM net.sf.json.xml.XMLSerializer getTypeINFO: Using default type stringjson = {"address":{"city":"shanghai","postcode":100025,"street":" Changjiang Road "},"blog":"http://cross.withiter.com","name":"Michael"}
1 0
- JSON和XML格式互相转换
- JSON和XML格式互相转换
- JSON和XML格式互相转换
- 【CSDN常见问题解答】JSON和XML格式互相转换
- NSDictionary,JSON和XML互相转换
- NSDictionary,JSON和XML互相转换
- NSDictionary,JSON和XML互相转换
- NSDictionary,JSON和XML互相转换
- iOS NSDictionary,JSON和XML互相转换
- JSON和XML格式转换
- json和php数组 格式的互相转换
- json和php数组 格式的互相转换
- json和php数组 格式的互相转换
- JSON格式与string格式互相转换
- 推荐两个JSON和XML互相转换的脚本
- IOS开发之----NSDictionary,JSON和XML互相转换
- IOS开发之----NSDictionary,JSON和XML互相转换
- IOS开发之----NSDictionary,JSON和XML互相转换
- Android拷贝工程不覆盖原工程的配置方法
- 格雷码与二进制码的转换
- 生命
- python用字典来统计单词或汉字词的个数
- 充值无法游戏到账,显示加入队列
- JSON和XML格式互相转换
- 从autohotkey到Python
- 手把手教你用sencha touch 开发手机应用界面切换
- 栈操作表达式的解析和运算
- cocos2d-x3.0RC2 TableViewDemo
- SaltStack 简介、安装、简单配置
- Android ContentProvider
- 《Head First 设计模式》状态模式
- 问题