要把一个字符串传到Flex前台~ 已经写好,结果又需要传多一个,不想改太多~
正好闲来无事,就想用用Json~
其实也很简单,就改一点点~(仅示改动地方)
...
import com.adobe.serialization.json.JSON;
...
private function someHandle():void {
//get the raw JSON data and cast to String
var rawData:String = String(event.result);
//decode the data to ActionScript using the JSON API
//in this case, the JSON data is a serialize Array of Objects.
var arr:Array = (JSON.decode(rawData) as Array);
//create a new ArrayCollection passing the de-serialized Array
//ArrayCollections work better as DataProviders, as they can
//be watched for changes.
var dp:ArrayCollection = new ArrayCollection(arr);
//pass the ArrayCollection to the DataGrid as its dataProvider.
grid.dataProvider = dp;
}
一般情况下会没有包含com.adobe.serialization这个包的包,我给附上了~
就这么简单,然后在后台里修改相应返回值为Json格式就行了~
分享到:
相关推荐
标题中的“在Flex中使用Json (1)”表明我们将探讨如何在Adobe Flex开发环境中利用JSON(JavaScript Object Notation)这一轻量级的数据交换格式。Flex是一个开源的、基于ActionScript的框架,用于创建富互联网应用...
在Flex中使用JSON,开发者可以方便地进行数据交换,提高了Web应用的效率和用户体验。通过`JSON.parse()`解析JSON字符串,以及`JSON.stringify()`序列化ActionScript对象,可以轻松地在JSON和ActionScript之间进行...
在Flex开发中,由于Flex是基于AS3的,所以理解如何在Flex中使用JSON至关重要。本文将深入探讨在Flex中使用JSON的原理、方法以及涉及的关键库。 一、什么是JSON? JSON,全称JavaScript Object Notation,是一种轻...
为了在Flex中使用JSON数据,我们可以创建一个类似的Flex客户端应用,这次使用HTTPService组件来获取JSON数据,并将其解析为Flex中的对象数组。例如: ```xml xmlns:mx="http://www.adobe.com/2006/mxml" layout...
在Flex中,为了实现JSON的序列化和反序列化,开发者通常会使用第三方库,如FlexJSON。FlexJSON库提供了一组API,使得Flex能够将ActionScript对象转换为JSON字符串,反之也可以将JSON字符串解析成ActionScript对象。...
在给定的资源中,“flex解析json的swc包(entity-flex-v1-02)及例子”显然提供了用于在Flex应用中处理JSON数据的库。SWC是Adobe Flex的库文件格式,它包含了编译后的ActionScript代码和相关的元数据,可以被其他Flex...
通过理解这些基本概念和操作,开发者可以有效地在Flex项目中使用JSON包来处理数据交换,提高应用的灵活性和可扩展性。在实际开发中,结合具体的博文内容和项目需求,这些知识将更具有针对性和实用性。
`JSON.parse()`方法是解析JSON字符串的关键,它接收一个JSON格式的字符串作为参数,返回一个ActionScript对象(可能是Array、Object或其他类型),可以直接在Flex应用中使用。例如: ```actionscript var json...
JSON在Flex3中的使用涉及到两个主要类:`JSON`和`ObjectProxy`。`JSON`类提供了一系列静态方法,如`parse()`和`stringify()`,用于在ActionScript对象和JSON字符串之间进行转换。`parse()`方法接收一个JSON字符串并...
Adobe官方提供的Flex解析Json的ActionScript包就是为了解决在Flex应用中解析和操作JSON数据的需求。 ActionScript是Flex的核心编程语言,它是基于ECMAScript的一个方言,主要用于Flash和Flex项目。在Flex中解析JSON...
使用Flex_json包时,首先需要在你的代码中导入相关的类,然后创建相应的对象实例,调用其方法进行JSON的编码和解码。例如: ```actionscript import com.example.JSONEncoder; import com.example.JSONDecoder; ...
综上所述,"Flex Demo XML JSON"是一个关于使用Flex处理XML和JSON数据的示例,可能涉及到与后端的交互,虽然SSH在Flex中不是直接使用的,但可能会在后台服务中扮演角色。理解并熟练运用这些技术,可以帮助开发者创建...
而“工具”可能指的是开发过程中使用的各种工具,例如Flex Builder用于Flex开发,Eclipse或IntelliJ IDEA用于Java开发,以及可能用到的JSON库。 在提供的文件名称列表中,“flex_src”可能是Flex项目的源代码,包含...
4. JSON数据交换:在Action中,将处理结果转换为JSON格式,可以使用如Google的Gson库或者Jackson库进行序列化。然后,Action通过Struts2的Result类型(例如`json`或`json-default`)将JSON响应返回给Flex客户端。 5...
在Flex开发中,JSON(JavaScript Object Notation)是一种常见的数据交换格式,因其轻量级、易读易写的特点,被广泛用于Web服务与客户端之间的数据通信。本压缩包"flex json解析包(corelib.swc)"是针对Flex应用...
而“lib”目录中的“swc”文件是Adobe的库文件格式,它是编译后的二进制形式,可以直接导入到Flex项目中使用,提供了一种方便的依赖管理方式。 ActionScript 3.0 Core Library(as3core)是ActionScript的基础库,...