首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex用HTTPService请求java代码,用json返回有关问题

2012-09-14 
flex用HTTPService请求java代码,用json返回问题。JScript codeprivate function successhandler(event:Resu

flex用HTTPService请求java代码,用json返回问题。

JScript code
       private function successhandler(event:ResultEvent):void{                                var rawData:String = String(event.result);                 var arr:Array = (JSON.decode(rawData) as Array);                var dp:ArrayCollection = new ArrayCollection(arr);              }


这里的var arr:Array = (JSON.decode(rawData) as Array);

arr值为null,没有转换成功?rawData有值···

  不知道是为什么?????

[解决办法]
先用一个Object的变量去试试
var o:Object = JSON.decode(rawData);
调试看这个Object的类型
如果为空的话 就是转换失败
[解决办法]
那就是转换失败呗
rawData不是正确的json格式
[解决办法]
需要严格的json格式。key和value都要带上双引号

热点排行