AS3中的JSON。无法找到错误

时间:2017-06-21 07:25:14

标签: 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":2,&# 34; H":3,"得分":0,"游戏":0,"的SOP":" 1",& #34; picform":" JPG"" MAXF":16,"转":0}

     

SyntaxError:错误#1132:无效的JSON解析输入。           在JSON $ / parseCore()           在JSON $ / parse()           at AIR_fla :: MainTimeline / onChange()[AIR_fla.MainTimeline :: frame1:103]

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您需要从JSON字符串中删除p % q == 0

一种显而易见的方法是将'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)); 参数的JSON对象本身。