flex中使用json格式
来源:互联网 发布:centos php一键安装包 编辑:程序博客网 时间:2024/04/30 03:29
要用到JSON,看了一篇(http://bbs.actionscript3.cn/thread-1657-1-1.html )的扫盲贴,在Flex中使用Json十分方便。json是介于纯文本方式与xml方式之间的一种格式,json能做到的事情,xml完成可以做到。为什么要用json呢,我看大部分还是像我一样,不得不用。json是ajax数据传输的首选,现有的项目使用的已经是json,如果增加flex界面时也使用json,那改动就会非常少。扫盲贴中说出的三个理由,我觉得这一个最充分。
要在flex中使用json,首先要下一个json包。是官方的,却在官方怎么也载不下来。终于在CSDN上用了3分才down下来。放在附件中,需要的可以拿去用。
贴一个例子:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="init()">
<mx:Script>
<![CDATA[
import com.adobe.serialization.json.*;
private var jsonStr:String;
private var jsonObj:Object;
private var jsonObj2:Object;
private var jsonStr2:String;
internal function init():void{
jsonStr = '{"name":"zhanzhihu","age":22,"gender":"male"}';
jsonObj = new Object();
jsonObj = JSON.decode(jsonStr);
trace(jsonObj.name);
jsonObj2 = new Object();
jsonObj2.firstName = "bill";
jsonObj2.lastName = "Gate";
jsonObj2.com = "Microsoft";
jsonStr2 = JSON.encode( jsonObj2 );
trace( jsonStr2 );
}
]]>
</mx:Script>
</mx:Application>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="init()">
<mx:Script>
<![CDATA[
import com.adobe.serialization.json.*;
private var jsonStr:String;
private var jsonObj:Object;
private var jsonObj2:Object;
private var jsonStr2:String;
internal function init():void{
jsonStr = '{"name":"zhanzhihu","age":22,"gender":"male"}';
jsonObj = new Object();
jsonObj = JSON.decode(jsonStr);
trace(jsonObj.name);
jsonObj2 = new Object();
jsonObj2.firstName = "bill";
jsonObj2.lastName = "Gate";
jsonObj2.com = "Microsoft";
jsonStr2 = JSON.encode( jsonObj2 );
trace( jsonStr2 );
}
]]>
</mx:Script>
</mx:Application>
输出为:
zhanzhihu
{"firstName":"bill","lastName":"Gate","com":"Microsoft"}
jsonStr是一个json格式的字符串,用JSON.decode(String)便可以将它解析为as对象,同样用JSON.encode(Object)可以将as对象转为json字符串,flex前台对json的操作真是方便。
转自:http://3470973.blog.51cto.com/3460973/774524
- flex中使用json格式
- Flex中使用Json
- Flex使用JSON格式与Java通信
- lua中使用json格式
- Ajax中使用JSON格式
- 如何在Flex中使用Json
- Flex中JSON使用的一些总结
- Flex处理JSON格式数据
- springMVC中使用json格式传递数据
- HTML5中使用JSON格式提交表单
- Flex中解析JSON
- 在Flex中使用JSON对象为属性赋值
- 在Flex中使用Json (转载收藏)
- 项目中使用js回显ztree使用json格式
- qt5使用json格式
- Ajax使用JSON格式
- Flex中JSON转XML
- jQuery中使用Ajax获取JSON格式数据
- struts2获取request方法
- Function实现ALV Table 三:功能设计 (图解)
- 呼叫中心软电话不显示
- winform 相对路径
- 第十三周实验报告(任务三)【抽象基类Shape】
- flex中使用json格式
- 《A Simple IOCP Server/Client Class》整改
- 2012年C++专家进阶之五
- Function实现ALV Table 二:ALV的弹出窗口形式
- Ubuntu在3D桌面下窗口标题栏消失的解决
- 1017. Staircases
- Android-NDK开发之基础--Android JNI开发高级篇(JNI中的常用方法)
- 尝试玩玩Houdini的shop
- EXCEl 导出