没有看到现成的,自己用递归算法写了一个,发现json的大小没有小到多少,还把注释和换行都去掉了。还是用xml吧。

private function xmltoObject(xml:XML):Object
  {
   var obj = new Object();
   var ls:XMLList = xml.children();
   var atts:XMLList = xml.attributes();
   
   for each (var att:XML  in atts)
   {
    obj[att.name().toString()]= att.toString();
   }
   
   if(ls.length() > 0)
   {
    for each(var node:XML in ls)
    {
     var objsub:Object = xmltoObject(node);
     var tmp:Object = obj[node.name()];
     if(tmp==null)
     {
      obj[node.name()]=objsub;
     }
     else if(tmp is Array)
     {
      (tmp as Array).push(objsub);
     }
     else
     {
      obj[node.name()]=new Array(tmp,objsub);
     }
    }
   }
   return obj;
  }
  
  protected function ConvertXMLToJSON():void {
   
   var f:File = File.documentsDirectory.resolvePath("file:///D|/item.xml");
   var fs:FileStream = new FileStream();
   fs.open(f,FileMode.READ);
   fs.position=0;
   var str:String = fs.readUTFBytes(fs.bytesAvailable);
   fs.close();
   
   
   var xml:XML = new XML(str);
   var xmlobj:Object = xmltoObject(xml);
   var js:JSONEncoder = new JSONEncoder(xmlobj);
    
   var strjson:String = js.getString();
 
   var f2:File = File.documentsDirectory.resolvePath("file:///D|/itemjson.json");
   var fs2:FileStream =new FileStream();
   fs2.open(f2, FileMode.WRITE);
   fs2.writeUTFBytes(strjson);
   fs2.close();
   }

AS3 XML 转JSON相关推荐

  1. XML和JSON数据格式对比

    概念 XML 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语 ...

  2. WebApi接口 - 响应输出xml和json

    格式化数据这东西,主要看需要的运用场景,今天和大家分享的是webapi格式化数据,这里面的例子主要是输出json和xml的格式数据,测试用例很接近实际常用情况:希望大家喜欢,也希望各位多多扫码支持和点 ...

  3. XML和JSON 数据交换格式

    为什么80%的码农都做不了架构师?>>>    一.什么是数据交换格式? 客户端与服务器常用数据交换格式xml.json.html 二.数据交换格式应用场景 移动端(安卓.IOS)通 ...

  4. Java实现xml和json互转

    pom.xml: <!-- 使用staxon实现xml和json直接互转 --><dependency><groupId>de.odysseus.staxon< ...

  5. XML,Object,Json分析转换Xstream采用

    XML,Object,Json转换之浅析Xstream的使用 请尊重他人的劳动成果,转载请注明出处:XML,Object,Json转换之浅析Xstream的使用 XStream的是一个简单的库.主要用 ...

  6. XML转JSON的javascript代码

    为什么80%的码农都做不了架构师?>>>    下面是神奇的XML转JSON的javascript代码: // Changes XML to JSON function xmlToJ ...

  7. 【科普】:10分钟看明白XML和JSON

    引言 NOKIA 有句著名的广告语:"科技以人为本".任何技术都是为了满足人的生产生活需要而产生的.具体到小小的一个手机,里面蕴含的技术也是浩如烟海,是几千年来人类科技的结晶,单个 ...

  8. xml 和 json 序列化忽略字段

    xml 和 json 序列化忽略字段: @JsonIgnore@XmlTransient 转载于:https://www.cnblogs.com/xiluhua/p/9192577.html

  9. xml转json和实体类的两种方式

    本文为博主原创,未经允许不得转载: xml在http通信中具有较高的安全性和传输速度,所以应用比较广泛, 在项目中往往需要对xml,json和实体类进行相互转换,在这里总结一下自己所用到的一些方法: ...

最新文章

  1. es6 Module语法
  2. 正确实现用spring扫描自定义的annotation
  3. java分行符号怎么打_Android string.xml如何输入空格、换行等符号——转义字符
  4. 单例模式 GetInstance()
  5. 公众号推荐:Python入门、统计学、推荐系统、机器学习、深度学习、数据分析...
  6. 开源项目管理软件禅道使用帮助下载
  7. conda 安装mysql_centos7安装mysql
  8. php 前端模板 yii,php – Yii2高级模板:添加独立网页
  9. AntDesignUI - V3.0 技术手册(资源篇)
  10. c语言远控,CC远控工具:WebSocket C2
  11. c盘不能新建文件的解决办法
  12. Spring安全示例UserDetailsS​​ervice
  13. 【资料分享】500篇干货解读人工智能新时代
  14. C# 色系表配色 颜色表 美工必备
  15. python遍历json对象顺序输出_fastJson顺序遍历JSON字段
  16. AI 语音交互开放平台的构建与演进
  17. 解决Windows系统无法复制粘贴问题
  18. 21中科大软件学院上岸经验帖
  19. 使用纯JavaCV实现颜色分割 / 轮廓提取 / 离焦 / 线性旋转变焦模糊 / 灰度化 / 标注等处理
  20. java和c#通过esb服务互调用组件

热门文章

  1. python常用技巧_python 实用的30个小技巧
  2. 如何使用 AccessibilityService 实现蚂蚁森林自动收取能量,无需Root,无需连接电脑
  3. java小程序开发流程,一招彻底弄懂!
  4. 今天写了个软件,如果大家有兴趣可以去试用——迅闪3.1助手(试用版)
  5. 【学习点滴】c++类中虚表的内存分配,菱形继承
  6. 【无标题】使用Oracle官方提供的ova文件建立Oracle 19c学习环境
  7. 使用ant驱动nutch crawl
  8. 学术论文写作以及discussions/results与conclusion的区别
  9. 不卖安装盘,三种方法升级至正版Win8
  10. 行为资产定价模型(转载)