扫码关注官方订阅号
如图,这样json格式应该没有问题吧?但就是不能解析,用了eavl()方法也不行。
求解?
补充:原数据是php的json_encode()返回的。
业精于勤,荒于嬉;行成于思,毁于随。
用JSON.stringfy和JSON.parse来回转换试试,可能这个东西显示的是json,实际并不是。
这段文字直接就是 Object对象 。你可以试试直接赋值个一个变量,直接就可以当JSON数据操作
var ob = {}
错误输出说是冒号的问题,你确定冒号是半角字符的冒号吗?也就是英文输入法状态下的冒号
在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象用JSON.parse()将其从JSON字符串转换成JSON对象就可以用啦
JSON.parse()
你先看下数据的类型 typeof
如果是对象直接用.操作符
如果是string,先JSON.parse()
看看你完整的json文件的声明
仔细确认一下,你是不是哪个标点符号错了。我手动输入测试了一遍你的这个字符串,能正常解析。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
用JSON.stringfy和JSON.parse来回转换试试,可能这个东西显示的是json,实际并不是。
这段文字直接就是 Object对象 。你可以试试直接赋值个一个变量,直接就可以当JSON数据操作
错误输出说是冒号的问题,你确定冒号是半角字符的冒号吗?也就是英文输入法状态下的冒号
在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象
用
JSON.parse()将其从JSON字符串转换成JSON对象就可以用啦你先看下数据的类型 typeof
如果是对象直接用.操作符
如果是string,先JSON.parse()
看看你完整的json文件的声明
仔细确认一下,你是不是哪个标点符号错了。

我手动输入测试了一遍你的这个字符串,能正常解析。