flex用HTTPService请求java代码,用json返回有关问题
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都要带上双引号