javascript - JSON字符串解析成对象出错
怪我咯
怪我咯 2017-04-11 12:33:23
[JavaScript讨论组]

拿到的json字符串:

result = {"user":{"name":"laoqiren","email":"7806494@qq.com","i              mage":"https://sfault-avatar.b0.upaiyun.com/888/223/8882              23038-5646dbc28d530_huge256"},"totalTime":1.5,"date":"20              16-09-23","comment":"发发"}

使用JSON.parse(result)报错:

Unexpected end of input

请问这是怎么回事呢,谢谢

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(4)
PHPz

json是可以做对象调用的字符串啊……你拿到的返回本身就可以直接当对象用啊…… JSON.parse接受的参数一定是纯的字符串,或者是你用JSON.stringify()把JSON对象转成的、或者你自己纯手动拼出来的,你拿个JSON对象输进去肯定是不对的噻~~~

黄舟
$.ajax({
                cache: false,
                url: "",
                data: {
                   
                },
                type: "POST",
                dataType: "text",
                success: function (result) {
                    var results = eval("(" + result + ")");
                    if (results) {
                        
                    }
                }
            });
伊谢尔伦

JSON.parse解析的是字符串,你这个已经是对象了不需要解析可以直接用

PHPz

json是字符串,你这个是个对象

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号