AS3中的JSON。Can';我找不到窃听器
我的代码:AS3中的JSON。Can';我找不到窃听器,json,actionscript-3,Json,Actionscript 3,我的代码: var el = event.location; var m = el.substr(el.indexOf('?Mess:')+6).replace(/%20/g,' ').replace(/%22/g,'"') ; trace('*** Going to parse: '+m); trace(JSON.parse( m)); 我找不到导致以下错误的原因: 要验证:game={“gadat”:“2017-06-21T07:09:46.535Z”,“w”:
var el = event.location;
var m = el.substr(el.indexOf('?Mess:')+6).replace(/%20/g,' ').replace(/%22/g,'"') ;
trace('*** Going to parse: '+m);
trace(JSON.parse( m));
我找不到导致以下错误的原因:
要验证:game={“gadat”:“2017-06-21T07:09:46.535Z”,“w”:2,“h”:3,“分数”:0,“游戏”:0,“SOP”:“1”,“picform”:“jpg”,“maxf”:16,“转身”:0}
语法错误:错误#1132:JSON解析输入无效。
在JSON$/parseCore()处
在JSON$/parse()处
在佛罗里达州的AIR_:main timeline/onChange()[AIR_.fla.main timeline::frame1:103]
有什么建议吗?您需要从JSON字符串中删除
'game='
一个显而易见的方法是只将m
设置为子字符串,而不使用'game='
var el = event.location;
var m = el.substr(el.indexOf('?Mess:')+6).replace(/%20/g,' ').replace(/%22/g,'"') ;
m = m.substring(5);
trace('*** Going to parse: '+m);
trace(JSON.parse( m));
但是我建议找到一种更干净的方法来解析location对象,这样它只返回JSON对象本身,而不返回
'game='
参数。谢谢,Mike。我正在使用StageWebView。真的很糟糕。虽然我已经找到了通过生成JS文件将数据从Flash传递到JS的方法,但似乎只有通过window.location才能将数据传回