<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" layout="absolute"
creationComplete="service.send()">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
import com.adobe.serialization.json.JSON;
private function onJSONLoad(event:ResultEvent):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;
}
]]>
</mx:Script>
<mx:HTTPService id="service" resultFormat="text"
url="http://weblogs.macromedia.com/mesh/mashedpotato.json"
result="onJSONLoad(event)" />
<mx:DataGrid id="grid" right="10" left="10" top="10" bottom="10">
<mx:columns>
<mx:DataGridColumn headerText="Service" dataField="src"/>
<mx:DataGridColumn headerText="Title" dataField="title"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>
又或
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();
}
分享到:
相关推荐
NOTHING Flex使用json和xml数据交互
flex3 json官方包 flex3 json官方包
flex解析json的swc包(entity-flex-v1-02)及例子
flex 解析json的包, 用于前台显示,方便操作!
JSwoof是一个当前Flex解释Json最快的工具,是Flex下的包,即当你做Flex+Java的开时,你可以利用JSwoof这个工具包很好地在Java Json格式的数据与Flex中的对象相互转换。 比如JSwoof中的JParser.decode()方法: ...
flex json,flex与java进行数据交互是json的相互转化
Flex与JSON及XML的互操作,一篇Info的文章。
用于Flex开发所用的json包,直接解压到工作目录即可
Adobe官方提供的Flex解析Json的ActionScript包
Flex使用JSON格式与Java通信
Flex的JSON解析包,使用的时候记得加引用 import com.adobe.serialization.json.*;
前面已经介绍如何使用Flex,java,json来更新datagrid中的数据。详细请见:使用Flex,Java,Json更新Mysql数据 。但是有一个问题就是在更新的时候都是发送整个datagrid的dataprovider中信息到数据库,无论有的资料并...
Flex与Java使用Json数据交互所需要的JAR包
flex json 包 ,用于将list array 等直接转换成json格式
这是一个关于flex4与后台数据进行交互的内容,个人感觉还不错的。
flex使用 RemoteObject 与java进行json格式的数据交互
flex中使用json 含例子和json包
前台分页技术和后台分页技术都兼容xml和json格式的数据。前台分页比较简单,后台分页可以查看源码,自定义三个参数url,dataformat,nodename。 分页的组件与列表脱离,降低耦合性,使用的时候只需要初始化Pager.列表...
Flex 解析Json 引入:import json JParser; var uinfo:Object new Object ; uinfo fun "checkMeetingUser"; uinfo uid "12"; uinfo meetId "1"; var strJson:...