精华内容
下载资源
问答
  • java中json转xml

    万次阅读 2019-05-15 15:37:15
    Json转xml 今天做一个json转xml的工作,想来比较简单,百度了一些感觉不太好,遂自己改写了一个demo,主要用到dom4j和gson。大致思路就是写一个方法遍历json的每一个key和value,碰到有深度的key重复调用本方法(也...

    Json转xml

    今天做一个json转xml的工作,想来比较简单,百度了一些感觉不太好,遂自己改写了一个demo,主要用到dom4j和gson。大致思路就是写一个方法遍历json的每一个key和value,碰到有深度的key重复调用本方法(也就是递归啦)。希望对大家有所帮助

    下面直接上代码

    public class JsonToXml {
    	private static final String STR_JSON = "{\"name\":\"yato233\",\"address\":{\"city\":\"beijing\",\"street\":\" longyu Road \",\"postcode\":100000},\"blog\":\"https://blog.csdn.net/baidu_38322198\"}";
    
    	/**
    	 * 将json字符串转换成xml
    	 * 
    	 * @param json
    	 *            json字符串
    	 * @param parentElement
    	 *            xml根节点
    	 * @throws Exception
    	 */
    	public static Element jsonToXml(String json, Element parentElement) throws Exception {
    		JsonObject jsonObject = new JsonParser().parse(json).getAsJsonObject();
    		Element ee = toXml(jsonObject, parentElement, null);
    		return ee;
    	}
    
    	/**
    	 * 将json字符串转换成xml
    	 * 
    	 * @param jsonElement
    	 *            待解析json对象元素
    	 * @param parentElement
    	 *            上一层xml的dom对象
    	 * @param name
    	 *            父节点
    	 */
    	public static Element toXml(JsonElement jsonElement, Element parentElement, String name) {
    		if (jsonElement instanceof JsonArray) {
    			//是json数据,需继续解析
    			JsonArray sonJsonArray = (JsonArray)jsonElement;
    			for (int i = 0; i < sonJsonArray.size(); i++) {
    				JsonElement arrayElement = sonJsonArray.get(i);
    				toXml(arrayElement, parentElement, name);
    			}
    		}else if (jsonElement instanceof JsonObject) {
    			//说明是一个json对象字符串,需要继续解析
    			JsonObject sonJsonObject = (JsonObject) jsonElement;
    			Element currentElement = null;
    			if (name != null) {
    				currentElement = parentElement.addElement(name);
    			}
    			Set<Entry<String, JsonElement>> set = sonJsonObject.entrySet();
    			for (Entry<String, JsonElement> s : set) {
    				toXml(s.getValue(), currentElement != null ? currentElement : parentElement, s.getKey());
    			}
    		} else {
    			//说明是一个键值对的key,可以作为节点插入了
    			addAttribute(parentElement, name, jsonElement.getAsString());
    		}
    		return parentElement;
    	}
    
    	/**
    	 * 
    	 * @param element  	父节点
    	 * @param name		子节点的名字
    	 * @param value		子节点的值
    	 */
    	public static void addAttribute(Element element, String name, String value) {
    		//增加子节点,并为子节点赋值
    		Element el = element.addElement(name);
    		el.addText(value);
    		
    	}
    	public static void main(String[] args) throws Exception {
    
    		Document document = DocumentHelper.createDocument();
    		Element root =  document.addElement("stakeapply"); //默认根节点
    		Element el = jsonToXml(STR_JSON, root);
    		System.out.println(el.asXML());
    		try {
    			//生成xml文件
    			String fileName = "test.xml";
    			OutputFormat format = OutputFormat.createPrettyPrint();
    			format.setEncoding("UTF-8"); // 指定XML编码
    			format.setExpandEmptyElements(true);//自动添加闭合标签
    			document.setXMLEncoding("UTF-8");
    			//指定文件路径,名字,格式
    			XMLWriter writer = new XMLWriter(
    					new FileOutputStream(new File("D:\\xml" + File.separator + fileName)), format);
    			writer.write(document);
    			writer.close();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    }
    这就是一个小demo了,非常实用。楼主是http请求传入的json串,比较复杂,这里也把json和转化后的xml贴出来
    ```java
    /*
    json串
    {
        "stakeapply": {
            "voltageLevel": "AC00062", 
            "stakeList": {
                "stake": [
                    {
                        "stakeAssetNO": 45754745, 
                        "otherStakeTypeRemark": "xxx", 
                        "stationId": "547547547547"
                    }, 
                    {
                        "stakeAssetNO": 34325325322, 
                        "otherStakeTypeRemark": "xxx", 
                        "stationId": "52354645462"
                    }
                ]
            }, 
            "otherStationTypeRemark": "xxx", 
            "stationAddr": "哈哈", 
            "custLists": {
                "custList": {
                    "custId": "7547547547", 
                    "custPhone": 13666666666, 
                    "contactMode": 1
                }
            }, 
            "principalList": {
                "principal": [
                    {
                        "principalName": 121212, 
                        "principalType": 1
                    }, 
                    {
                        "principalName": 12121233, 
                        "principalType": 1
                    }
                ]
            }
        }
    }
    */
    
    /*
    转换后的xml
    <?xml version="1.0" encoding="UTF-8"?>
    
    <stakeapply>
      <voltageLevel>AC00062</voltageLevel>
      <stakeList>
        <stake>
          <stakeAssetNO>45754745</stakeAssetNO>
          <otherStakeTypeRemark>xxx</otherStakeTypeRemark>
          <stationId>547547547547</stationId>
        </stake>
        <stake>
          <stakeAssetNO>34325325322</stakeAssetNO>
          <otherStakeTypeRemark>xxx</otherStakeTypeRemark>
          <stationId>52354645462</stationId>
        </stake>
      </stakeList>
      <otherStationTypeRemark>xxx</otherStationTypeRemark>
      <stationAddr>哈哈</stationAddr>
      <custLists>
        <custList>
          <custId>7547547547</custId>
          <custPhone>13666666666</custPhone>
          <contactMode>1</contactMode>
        </custList>
      </custLists>
      <principalList>
        <principal>
          <principalName>121212</principalName>
          <principalType>1</principalType>
        </principal>
        <principal>
          <principalName>12121233</principalName>
          <principalType>1</principalType>
        </principal>
      </principalList>
    </stakeapply>
    */
    

    参考博客地址:https://blog.csdn.net/leiguang55555/article/details/53965721

    展开全文
  • jsonxml的对比分析

    2021-01-19 20:28:22
    ·编码难度 XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON编码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是要写好XML就不太容易了。 ·解码难度 XML的解析得...
  • JSONXML的区别比较

    万次阅读 多人点赞 2019-06-20 09:19:52
    扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type ...

    1.定义介绍

    (1).XML定义

            扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。

            XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。

    (2).JSON定义

            JSON(JavaScript Object Notation)一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。可在不同平台之间进行数据交换。JSON采用兼容性很高的、完全独立于语言文本格式,同时也具备类似于C语言的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)体系的行为。这些特性使JSON成为理想的数据交换语言。

            JSON基于JavaScript Programming Language , Standard ECMA-262 3rd Edition - December 1999 的一个子集。

     

    2.XML和JSON优缺点

    (1).XML的优缺点

    <1>.XML的优点

      A.格式统一,符合标准;

      B.容易与其他系统进行远程交互,数据共享比较方便。

    <2>.XML的缺点

      A.XML文件庞大,文件格式复杂,传输占带宽;

      B.服务器端和客户端都需要花费大量代码来解析XML,导致服务器端和客户端代码变得异常复杂且不易维护;

      C.客户端不同浏览器之间解析XML的方式不一致,需要重复编写很多代码;

      D.服务器端和客户端解析XML花费较多的资源和时间。

    (2).JSON的优缺点

    <1>.JSON的优点:

      A.数据格式比较简单,易于读写,格式都是压缩的,占用带宽小;

      B.易于解析,客户端JavaScript可以简单的通过eval()进行JSON数据的读取;

      C.支持多种语言,包括ActionScript, C, C#, ColdFusion, Java, JavaScript, Perl, PHP, Python, Ruby等服务器端语言,便于服务器端的解析;

      D.在PHP世界,已经有PHP-JSON和JSON-PHP出现了,偏于PHP序列化后的程序直接调用,PHP服务器端的对象、数组等能直接生成JSON格式,便于客户端的访问提取;

      E.因为JSON格式能直接为服务器端代码使用,大大简化了服务器端和客户端的代码开发量,且完成任务不变,并且易于维护。

    <2>.JSON的缺点

      A.没有XML格式这么推广的深入人心和喜用广泛,没有XML那么通用性;

      B.JSON格式目前在Web Service中推广还属于初级阶段。

     

    3.XML和JSON的优缺点对比

    (1).可读性方面。

            JSON和XML的数据可读性基本相同,JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,XML可读性较好些。

    (2).可扩展性方面。

            XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。

    (3).编码难度方面。

            XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON的编码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是要写好XML就不太容易了。

    (4).解码难度方面。

            XML的解析得考虑子节点父节点,让人头昏眼花,而JSON的解析难度几乎为0。这一点XML输的真是没话说。

    (5).流行度方面。

            XML已经被业界广泛的使用,而JSON才刚刚开始,但是在Ajax这个特定的领域,未来的发展一定是XML让位于JSON。到时Ajax应该变成Ajaj(Asynchronous Javascript and JSON)了。

    (6).解析手段方面。

            JSON和XML同样拥有丰富的解析手段。

    (7).数据体积方面。

            JSON相对于XML来讲,数据的体积小,传递的速度更快些。

    (8).数据交互方面。

            JSON与JavaScript的交互更加方便,更容易解析处理,更好的数据交互。

    (9).数据描述方面。

            JSON对数据的描述性比XML较差。

    (10).传输速度方面。

            JSON的速度要远远快于XML。

     

    4.XML与JSON数据格式比较

    (1).关于轻量级和重量级

            轻量级和重量级是相对来说的,那么XML相对于JSON的重量级体现在哪呢?应该体现在解析上,XML目前设计了两种解析方式:DOM和 SAX。

    <1>.DOM

            DOM是把一个数据交换格式XML看成一个DOM对象,需要把XML文件整个读入内存,这一点上JSON和XML的原理是一样的,但是XML要考虑父节点和子节点,这一点上JSON的解析难度要小很多,因为JSON构建于两种结构:key/value,键值对的集合;值的有序集合,可理解为数组;

    <2>.SAX

            SAX不需要整个读入文档就可以对解析出的内容进行处理,是一种逐步解析的方法。程序也可以随时终止解析。这样,一个大的文档就可以逐步的、一点一点的展现出来,所以SAX适合于大规模的解析。这一点,JSON目前是做不到得。
    所以,JSON和XML的轻/重量级的区别在于:

           JSON只提供整体解析方案,而这种方法只在解析较少的数据时才能起到良好的效果;
    XML提供了对大规模数据的逐步解析方案,这种方案很适合于对大量数据的处理。

    (2).关于数据格式编码及解析难度

    <1>.在编码方面。

            虽然XML和JSON都有各自的编码工具,但是JSON的编码要比XML简单,即使不借助工具,也可以写出JSON代码,但要写出好的XML代码就有点困难;与XML一样,JSON也是基于文本的,且它们都使用Unicode编码,且其与数据交换格式XML一样具有可读性。

            主观上来看,JSON更为清晰且冗余更少些。JSON网站提供了对JSON语法的严格描述,只是描述较简短。从总体来看,XML比较适合于标记文档,而JSON却更适于进行数据交换处理。

    <2>.在解析方面。

            在普通的web应用领域,开发者经常为XML的解析伤脑筋,无论是服务器端生成或处理XML,还是客户端用 JavaScript 解析XML,都常常导致复杂的代码,极低的开发效率。

            实际上,对于大多数Web应用来说,他们根本不需要复杂的XML来传输数据,XML宣称的扩展性在此就很少具有优势,许多Ajax应用甚至直接返回HTML片段来构建动态Web页面。和返回XML并解析它相比,返回HTML片段大大降低了系统的复杂性,但同时缺少了一定的灵活性。同XML或 HTML片段相比,数据交换格式JSON 提供了更好的简单性和灵活性。在Web Serivice应用中,至少就目前来说XML仍有不可动摇的地位。

    (3).实例比较

            XML和JSON都使用结构化方法来标记数据,下面来做一个简单的比较。

    <1>.用XML表示中国部分省市数据如下:

    <?xml version="1.0" encoding="utf-8" ?>
    <country>
      <name>中国</name>
      <province>
        <name>黑龙江</name>
        <citys>
          <city>哈尔滨</city>
          <city>大庆</city>
        </citys>    
      </province>
      <province>
        <name>广东</name>
        <citys>
          <city>广州</city>
          <city>深圳</city>
          <city>珠海</city>
        </citys>   
      </province>
      <province>
        <name>台湾</name>
        <citys>
           <city>台北</city>
           <city>高雄</city>
        </citys> 
      </province>
      <province>
        <name>新疆</name>
        <citys>
          <city>乌鲁木齐</city>
        </citys>
      </province>
    </country>

    <2>.用JSON表示中国部分省市数据如下:

    {
        name: "中国",
        provinces: [
            { 
                name: "黑龙江", 
                citys: { 
                    city: ["哈尔滨", "大庆"]
                }
            },
            { 
                name: "广东",
                citys: { 
                    city: ["广州", "深圳", "珠海"]
                } 
            },
            { 
                name: "台湾",
                citys: { 
                    city: ["台北", "高雄"]
                } 
            },
            { 
                name: "新疆", 
                citys: {
                    city: ["乌鲁木齐"]
                }
            }
        ]
    }

     

            编码的可读性来说,XML有明显的优势,毕竟人类的语言更贴近这样的说明结构。JSON读起来更像一个数据块,读起来就比较费解了。不过,我们读起来费解的语言,恰恰是适合机器阅读,所以通过JSON的索引country.provinces[0].name就能够读取“黑龙江”这个值。

            编码的手写难度来说,XML还是舒服一些,好读当然就好写。不过写出来的字符JSON就明显少很多。去掉空白制表以及换行的话,JSON就是密密麻麻的有用数据,而XML却包含很多重复的标记字符。

    展开全文
  • JSONXML的区别

    2020-05-23 09:31:35
    JSONXML之间的区别是什么?下面本篇文章就来给大家比较一下JSONXML,介绍JSONXML之间的区别,希望对大家有所帮助。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它完全独立于语言。它...

    JSON和XML之间的区别是什么?下面本篇文章就来给大家比较一下JSON和XML,介绍JSON和XML之间的区别,希望对大家有所帮助。

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它完全独立于语言。它基于JavaScript编程语言,易于理解和生成。

    示例:

    {"Student":[ 
        { "Name":"Vivek", "age":"20" }, 
        { "Name":"Suraj", "age":"19" }, 
        { "Name":"John", "age":"21" }, 
        { "Name":"Peter", "age":"22" } 
    ]}

    XML(可扩展标记语言)旨在传输数据,而不是显示数据。这是W3C的推荐。可扩展标记语言(XML)是一种标记语言,它定义了一组规则,用于以人类可读和机器可读的格式编码文档。XML的设计目标侧重于Internet上的简单性,通用性和可用性。它是一种文本数据格式,通过Unicode为不同的人类语言提供强大的支持。尽管XML的设计侧重于文档,但该语言被广泛用于表示任意数据结构,例如Web服务中使用的那些数据结构。

    示例:

    <Students> 
        <Student> 
            <Name>Vivek</Name> <age>20</age> 
        </Student> 
        <Student> 
            <Name>Suraj</Name> <age>19</age> 
        </Student> 
        <Student> 
            <Name>John</Name> <age>21</age> 
        </Student> 
        <Student> 
            <Name>Peter</Name> <age>22</age> 
        </Student> 
    </Students>

    这两者都是自描述的,可以被许多编程语言解析和使用。

    JSON和XML之间的区别

    以下是JSON和XML之间的一些区别:

    1、JSON是JavaScript Object Notation;XML是可扩展标记语言。

    2、JSON是基于JavaScript语言;XML源自SGML。

    3、JSON是一种表示对象的方式;XML是一种标记语言,使用标记结构来表示数据项。

    4、JSON不提供对命名空间的任何支持;XML支持名称空间。

    5、JSON支持数组;XML不支持数组。

    6、XML的文件相对难以阅读和解释;与XML相比,JSON的文件非常易于阅读。

    7、JSON不使用结束标记;XML有开始和结束标签。

    8、JSON的安全性较低;XML比JSON更安全。

    9、JSON不支持注释;XML支持注释。

    10、JSON仅支持UTF-8编码;XML支持各种编码。

    更多web前端知识,请查阅 HTML中文网 !!

    展开全文
  • JSON VS XML

    2008-11-26 19:13:00
    ·可读性 JSONXML的可读性可谓不相上下,一边是...·编码难度 XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON编码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是
    ·可读性
    
      JSONXML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,很难分出胜负。

    ·可扩展性
           XML
    天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。

    ·编码难度
      XML有丰富的编码工具,比如Dom4jJDom等,JSON也有json.org提供的工具,但是JSON的编码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是要写好XML就不太容易了。

    ·解码难度
      XML的解析得考虑子节点父节点,让人头昏眼花,而JSON的解析难度几乎为0。这一点XML输的真是没话说。

    ·流行度
      XML已经被业界广泛的使用,而JSON才刚刚开始,但是在Ajax这个特定的领域,未来的发展一定是XML让位于JSON。到时Ajax应该变成Ajaj  (Asynchronous JavaScript and JSON)了。
    展开全文
  • 将本文件夹内的所有json文件转换为xml文件 ...参考:python:json转xml 上代码 import os from json import loads from dicttoxml import dicttoxml from xml.dom.minidom import parseString def jsonToXml...
  • staxon 实现 jsonxml 之间的转换 支持数组,属性 package org; import java.io.IOException; import java.io.StringReader; import java.io.StringWriter; import javax.xml.stream.XMLEventReader; ...
  • Json javaBean xml String之间的转换

    千次阅读 2013-12-19 08:58:43
    JSONObject-lib包是一个beans,collections,maps,java arrays和xmlJSON互相转换的包。 2.下载jar包 http://files.cnblogs.com/java-pan/lib.rar 提供了除JSONObject的jar之外依赖的其他6个jar包,一共7个jar文件 ...
  • JSONXML的比较

    2012-12-24 14:49:50
    JSONXML的比较  ◆可读性  JSONXML的可读性可谓不相上下,一边是简易的语法,一边是规范的标签形式,很难分出胜负。   ◆可扩展性  XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,而JSON...
  • iOS开发之JSONXML

    2015-12-15 11:17:18
    本文主要介绍了客户端接受到的服务器数据的格式:JSONXML,以及解析JSONXML数据的方案。
  • 文章目录引言JSONJSON 简介JSON 数据结构MapArray嵌套Map小结XMLXML简介XML语法规则XML中的实体引用JSONXML示例简单XML复杂XMLXML VS JSON总结 引言 现如今 Restful API 越来越流行,而 JSONXML 基本上是...
  • JSONXML

    千次阅读 热门讨论 2013-10-09 19:27:50
    目前,在web开发领域,主要的数据交换格式有XMLJSON,对于XML相信大家都很熟悉。 XML不仅能处理数字和文字等经典的数据,还可以管理文件,格式化,图像,音频,视频,以及更多。  JSON是一种轻量级的数据交换格式...
  • JSONXML比较

    2012-05-30 09:54:39
    json的说明,直接参见百度百科 ... 以下文章自: http://hoou02.blog.163.com/blog/static/1716208200841405810161/ ...JSONXML比较  JSON(Javascript Object Notation) 是一种轻量级的数据交换格式。易于人阅读
  • 微信支付 MD5加密 、xml转Map/Json 、 Map转xml
  • JSONXML的比较

    2011-11-10 12:44:12
     XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。不过JSON在Javascript主场作战,可以存储Javascript复合对象,有着xml不可比拟的优势。  ◆编码难度  XML有丰富的编码工具,比如
  • Java中Json对象xml字符串

    千次阅读 2014-04-30 17:17:27
    Java中Json转xml ... 编码难度 XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON编码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是要写好XML就不
  • JsonXml优缺点比较

    2016-10-21 13:19:37
    1、JSON定义(JavaScript Object Notation)  一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。可在不同平台之间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为...
  • jsonXML的比较

    2013-12-17 16:11:40
    注:大部分引用自百度百科 ...XMLJSON都使用结构化方法来标记数据,可以说JSONXML的一个替代方法,下面来做一个简单的比较。 如用XML表示中国部分省市数据如下: 中国 黑龙江 哈尔滨 大庆 广东
  • jsonxml

    千次阅读 2008-01-28 10:46:00
    Ajax:拥抱JSON,让XML走开 Ajax(Asynchronous Javascrīpt and XML)说到底就是一种浏览器异步读取服务器上XML内容的技术。现在的技术凡是跟XML扯上关系,再加上个概念做幌子,就像金装了一样,拽得不行。门外的人...
  • php学习之json And xml

    2017-04-13 15:24:15
     最近在学习php的相关知识,作为Android开发人员,我们与后台交互数据的时候接触的比较多的就是json格式的数据,同时也会接触一些xml类型的数据,对于json类型的数据我们是比较接受的,json类型的数据有工具类提供...
  • 3)编码难度方面:相对而言:JSON编码比较容易 4)解码难度:json解码难度基本为零,xml需要考虑子节点和父节点 5)数据体积方面:json相对于xml来讲,数据体积小,传递的速度更快些 6)数据交互方面:json与...
  • JSONXML的综合比较

    千次阅读 2017-07-06 08:40:57
    原文链接:JSONXML的区别比较 1.定义介绍 (1).XML定义 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对...
  • JsonXml的比较

    2013-11-22 14:02:43
    JSON 和 XML 优缺点的比较 1. 在可读性方面,JSONXML的数据可读性基本相同。JSONXML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,很难...3. 在编码难度方面,XML有丰富的编码工具,比如
  • jsonXML的比较

    2013-03-12 15:23:45
    ·可读性 JSONXML的可读性可谓不相上下,一边是建议的...·编码难度 XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON编码明显比XML容易许多,即使不借助工具也能写出JSON的代码

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 100,088
精华内容 40,035
关键字:

json转xml编码