魅族小游戏JSON.parse()无效

企业微信截图_16276412594781


代码如图1所示,在浏览器上JSON.parse()可正常使用,可打成web包在魅族手机上调试时JSON.parse()没有起到效果,有大神知道是怎么回事吗?

你可以都打印一下 JSON.parse 这个函数,看看魅族小游戏是否覆盖掉了这个函数

新建个脚本在根目录,加上以下代码:

/**
 * Json parse 解析异常
 */
const parse=JSON.parse
JSON.parse=(text: string, reviver?: ((this: any, key: string, value: any) => any) | undefined)=>{
    // console.log(text)
    return parse(text,reviver)
}

加个判定 空的数据是不能parse的