`
01jiangwei01
  • 浏览: 541014 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

flex json开发

阅读更多
由于一直用json开发,对json比较熟悉了,所以学习flex以后一直想做一个flex与json的开发,网上海一样的资源一直没找到合适的,今天偶然间搜到一篇文章才知道flex早就支持json解析。这里提供资源下载网站
http://code.google.com/p/as3corelib/downloads/list。顺便将例子上传上来希望对大家学习有帮助。
举例如下:
步骤1:到上面的链接中下载swc文件到lib包下
步骤2:在webRoot下新建文件夹flexds,其下新建文件json.jsp
json.jsp内容如下:

<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="1.2"> 
<jsp:directive.page import="java.text.*"/>
<jsp:directive.page import="java.lang.*"/>
<jsp:directive.page contentType="text/json"/>
	[<jsp:scriptlet>
		<![CDATA[
			double compa = 1000.0;
			double compb = 900.0;
			for (int i = 0; i<=30; i++) {
			compa += ( Math.random() * 100 ) - 50;
			compb += ( Math.random() * 100 ) - 50;
			if ( i > 0 ) out.print( "," );
			]]> </jsp:scriptlet>
			{"compa":<jsp:expression>compa</jsp:expression>,
			"compb":<jsp:expression>compb</jsp:expression>}<jsp:scriptlet>
			<![CDATA[ }
		]]>
	</jsp:scriptlet>
]
</jsp:root>

步骤3:下面做测试文件flexSrc下新建jsondg.mxml文件,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
				layout="vertical"
				creationComplete="jsonservice.send()">
	<mx:Script>
		<![CDATA[
			import mx.rpc.events.ResultEvent;
			import com.adobe.serialization.json.JSONDecoder;
			import mx.controls.Alert;

			private function onJSONResult(event:ResultEvent):void
			{
				var data:String=event.result.toString();
				
				data=data.replace(/\s/g, '');
				var jd:JSONDecoder=new JSONDecoder(data);
				dg.dataProvider=jd.getValue();
			}
		]]>
	</mx:Script>
	<mx:HTTPService id="jsonservice"
					url="http://localhost:8080/felxDOC/flexds/json.jsp"
					resultFormat="text"
					result="onJSONResult(event)"/>
	<mx:Panel title="Stock Data "
			  width="100% "
			  height="100% ">
		<mx:DataGrid id="dg"
					 width="100%"
					 height="100%">
			<mx:columns>
				<mx:DataGridColumn dataField="compa"/>
				<mx:DataGridColumn dataField="compb"/>
			</mx:columns>
		</mx:DataGrid>
	</mx:Panel>
</mx:Application>

分享到:
评论

相关推荐

    flex json 解析包

    总的来说,Flex JSON解析包是Flex开发中处理JSON数据的重要工具,它简化了JSON数据与ActionScript对象之间的转换,使得在前端显示和操作JSON数据变得更加便捷。通过合理利用`corelib.swc`中的`JSON`类及相关方法,...

    flex json解析包(corelib.swc)

    在Flex开发中,JSON(JavaScript Object Notation)是一种常见的数据交换格式,因其轻量级、易读易写的特点,被广泛用于Web服务与客户端之间的数据通信。本压缩包"flex json解析包(corelib.swc)"是针对Flex应用...

    Flex_json包下载

    Flex_json包是一个专门为Flex开发设计的JSON处理库,它提供了在ActionScript中解析和生成JSON对象的功能。Flex是一种基于Adobe Flash Player或Adobe AIR运行时的开放源代码框架,主要用于构建富互联网应用程序(RIA...

    flex序列化json

    Flex,作为ActionScript 3.0的开发框架,常用于构建富互联网应用程序(RIA),与服务器端进行数据交互时,JSON作为一种高效的数据交换格式,起到了关键作用。 在Flex中,为了实现JSON的序列化和反序列化,开发者...

    flex解析json的swc包(entity-flex-v1-02)及例子

    Flex是Adobe开发的一种开源框架,主要用于构建富互联网应用程序(RIA)。在给定的资源中,“flex解析json的swc包(entity-flex-v1-02)及例子”显然提供了用于在Flex应用中处理JSON数据的库。SWC是Adobe Flex的库文件...

    Flex Json

    Flex JSON库的使用大大简化了ActionScript与JSON数据的交互,使得开发基于Flex的Web应用程序时能更有效地处理服务器通信。同时,`HTTPService`组件提供了便利的接口来执行HTTP请求,是Flex开发中不可或缺的一部分。...

    flex3 json官方包

    Flex3 JSON官方包是Adobe Flex 3开发过程中用于处理JSON(JavaScript Object Notation)数据的组件集合。JSON是一种轻量级的数据交换格式,因其简洁、高效而被广泛应用于Web服务和客户端之间的数据通信。在Flex3中,...

    Flex与JSON及XML的互操作

    Flex的应用开发中,与JSON和XML的互操作是实现动态数据加载和响应式设计的关键。以下是对这一核心技能的深入探讨: - **Flex与XML的互操作**:Flex通过内置的XML解析功能,可以直接读取和解析XML数据,这使得从...

    FLEX JSON 包

    标题中的"FLEX JSON 包"指的是在Adobe Flex开发中用于处理JSON(JavaScript Object Notation)数据的库或组件。Flex是一种开源的、基于ActionScript的框架,主要用于构建富互联网应用程序(RIA)。在Flex中,JSON...

    flex json转无限树形加单选框并获得选中子项

    本话题聚焦于使用Flex处理JSON数据,将其转化为无限层级的树形结构,并添加单选框功能,以便用户选择特定节点,同时能够获取到被选中的子项。这个功能在诸如文件管理系统、组织架构展示、菜单导航等场景中非常常见。...

    Flex的Json开发包

    用于Flex和JSP或PHP间数据传输的开发包,core.swc文件 经本人测试使用

    flex 需要的json包

    由于没有实际的描述内容,我们将主要基于JSON在Flex开发中的常见用途和相关知识进行深入探讨。 在Flex中,处理JSON数据的常见库是as3corelib,这恰好是压缩包中包含的文件名。as3corelib是一个非常有用的...

    Flex+Struts2+JSON实现Flex和后台的HTTP Service请求

    然后,Action通过Struts2的Result类型(例如`json`或`json-default`)将JSON响应返回给Flex客户端。 5. 处理Flex响应:在Flex端,HTTP Service的result事件处理函数会接收到JSON数据,使用Flex内置的JSON类解析数据...

    flex json转无限树形加单选框并获得选中子项 自动展开

    总结,"flex json转无限树形加单选框并获得选中子项 自动展开"是一个典型的前端开发任务,涉及JSON解析、无限层级树形结构的构建、UI组件(单选框)的使用以及交互逻辑(自动展开和获取选中项)。理解并熟练掌握这些...

    在Flex中的Json应用

    在Flex开发中,由于Flex是基于AS3的,所以理解如何在Flex中使用JSON至关重要。本文将深入探讨在Flex中使用JSON的原理、方法以及涉及的关键库。 一、什么是JSON? JSON,全称JavaScript Object Notation,是一种轻...

    c++与flex利用json通信

    综上所述,这个项目涵盖了C++的服务器开发、Flex的客户端编程、JSON数据交换以及网络通信的核心概念。对于想要学习如何在C++和Flex之间建立实时通信的开发者来说,这是一个很好的学习资源。通过深入理解这些知识点,...

    flex中使用json

    在Flex开发中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,因其轻量级、易读、易写的特点,被广泛应用于Web服务与客户端之间的数据传输。本篇将详细介绍在Flex中如何使用JSON,包括JSON的基本...

    Flex3中用到的工具类包,含有json类

    Flex3是Adobe开发的一款用于构建富互联网应用(RIA)的框架,它基于ActionScript 3.0编程语言和Flash Player运行...通过深入研究源码,可以更好地理解JSON在ActionScript中的工作原理,并提升你在Flex开发中的能力。

Global site tag (gtag.js) - Google Analytics