由于一直用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数据的重要工具,它简化了JSON数据与ActionScript对象之间的转换,使得在前端显示和操作JSON数据变得更加便捷。通过合理利用`corelib.swc`中的`JSON`类及相关方法,...
在Flex开发中,JSON(JavaScript Object Notation)是一种常见的数据交换格式,因其轻量级、易读易写的特点,被广泛用于Web服务与客户端之间的数据通信。本压缩包"flex json解析包(corelib.swc)"是针对Flex应用...
Flex_json包是一个专门为Flex开发设计的JSON处理库,它提供了在ActionScript中解析和生成JSON对象的功能。Flex是一种基于Adobe Flash Player或Adobe AIR运行时的开放源代码框架,主要用于构建富互联网应用程序(RIA...
Flex,作为ActionScript 3.0的开发框架,常用于构建富互联网应用程序(RIA),与服务器端进行数据交互时,JSON作为一种高效的数据交换格式,起到了关键作用。 在Flex中,为了实现JSON的序列化和反序列化,开发者...
Flex是Adobe开发的一种开源框架,主要用于构建富互联网应用程序(RIA)。在给定的资源中,“flex解析json的swc包(entity-flex-v1-02)及例子”显然提供了用于在Flex应用中处理JSON数据的库。SWC是Adobe Flex的库文件...
Flex JSON库的使用大大简化了ActionScript与JSON数据的交互,使得开发基于Flex的Web应用程序时能更有效地处理服务器通信。同时,`HTTPService`组件提供了便利的接口来执行HTTP请求,是Flex开发中不可或缺的一部分。...
Flex3 JSON官方包是Adobe Flex 3开发过程中用于处理JSON(JavaScript Object Notation)数据的组件集合。JSON是一种轻量级的数据交换格式,因其简洁、高效而被广泛应用于Web服务和客户端之间的数据通信。在Flex3中,...
Flex的应用开发中,与JSON和XML的互操作是实现动态数据加载和响应式设计的关键。以下是对这一核心技能的深入探讨: - **Flex与XML的互操作**:Flex通过内置的XML解析功能,可以直接读取和解析XML数据,这使得从...
标题中的"FLEX JSON 包"指的是在Adobe Flex开发中用于处理JSON(JavaScript Object Notation)数据的库或组件。Flex是一种开源的、基于ActionScript的框架,主要用于构建富互联网应用程序(RIA)。在Flex中,JSON...
本话题聚焦于使用Flex处理JSON数据,将其转化为无限层级的树形结构,并添加单选框功能,以便用户选择特定节点,同时能够获取到被选中的子项。这个功能在诸如文件管理系统、组织架构展示、菜单导航等场景中非常常见。...
用于Flex和JSP或PHP间数据传输的开发包,core.swc文件 经本人测试使用
由于没有实际的描述内容,我们将主要基于JSON在Flex开发中的常见用途和相关知识进行深入探讨。 在Flex中,处理JSON数据的常见库是as3corelib,这恰好是压缩包中包含的文件名。as3corelib是一个非常有用的...
然后,Action通过Struts2的Result类型(例如`json`或`json-default`)将JSON响应返回给Flex客户端。 5. 处理Flex响应:在Flex端,HTTP Service的result事件处理函数会接收到JSON数据,使用Flex内置的JSON类解析数据...
总结,"flex json转无限树形加单选框并获得选中子项 自动展开"是一个典型的前端开发任务,涉及JSON解析、无限层级树形结构的构建、UI组件(单选框)的使用以及交互逻辑(自动展开和获取选中项)。理解并熟练掌握这些...
在Flex开发中,由于Flex是基于AS3的,所以理解如何在Flex中使用JSON至关重要。本文将深入探讨在Flex中使用JSON的原理、方法以及涉及的关键库。 一、什么是JSON? JSON,全称JavaScript Object Notation,是一种轻...
综上所述,这个项目涵盖了C++的服务器开发、Flex的客户端编程、JSON数据交换以及网络通信的核心概念。对于想要学习如何在C++和Flex之间建立实时通信的开发者来说,这是一个很好的学习资源。通过深入理解这些知识点,...
在Flex开发中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,因其轻量级、易读、易写的特点,被广泛应用于Web服务与客户端之间的数据传输。本篇将详细介绍在Flex中如何使用JSON,包括JSON的基本...
Flex3是Adobe开发的一款用于构建富互联网应用(RIA)的框架,它基于ActionScript 3.0编程语言和Flash Player运行...通过深入研究源码,可以更好地理解JSON在ActionScript中的工作原理,并提升你在Flex开发中的能力。