代码如图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的