在微信获取到的JSON格式为
{openid:“xxxxxxxxxxxxxx”,url:“http://xxx.xxx.xxx”}
使用JSON.parse无法转型为JSON格式
直接获取JSON
var str = {openid:“xxxxxxxxxxxxxx”,url:“http://xxx.xxx.xxx”}
cc.log(str.openid);
输出
undefined
请问可有人遇到这个问题。
检查你的JSON格式是否标准,JSON字符串,key是需要用双引号包起来的,像下面这样:
{"openid":"xxxxxxxxxxxxxx", "url":"http://xxx.xxx.xxx"}
key上不加引号JSON.parse会直接抛异常的

下面是有引号的测试:

赞哈哈哈哈
微信返回的JSON格式就是这样。我也想问微信,为什么返回的JSON格式是错误格式,但是我没有这个能力质问微信。