json解析遇到的问题
高洛峰
高洛峰 2016-11-10 15:42:48
[Java讨论组]

{

code = 200;
data =     {
    imageUrl = "http://image.trtytt.com/headPic/1463469297103.png";
};
msg = "\U63a5\U53e3\U8c03\U7528\U6210\U529f";

后台给返回的这段json串为什么在json.cn里解析出错?求解答.


高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(5)
三叔

这不是一个合法的json表达。
json基本单位是一个 K:V pair, k为字符串要用双引号,v是基本类型或者array,object等,每个pair之间用逗号分割。

欧阳克

JSON格式不正确,应该是{'key':'value'}这样,K-V对用逗号相间隔。

三叔

json中key和valu是用冒号不是用等于号,并且key之间是用逗号,不是用分号

{
'code': 200,
'data': {
    'imageUrl': "http://image.trtytt.com/headPic/1463469297103.png",
},
'msg': "\U63a5\U53e3\U8c03\U7528\U6210\U529f"
}


欧阳克

data = { imageUrl:"http://image.trtytt.com/headPic/1463469297103.png"};

这才叫json,建议看看runoob.com的json和js资料


三叔
{
"code": 200,
"data": [{
    "imageUrl": "http://image.trtytt.com/headPic/1463469297103.png"
}],
"msg": "\\U63a5\\U53e3\\U8c03\\U7528\\U6210\\U529f"
}

这样才是json格式,你那个不是json格式的,json是冒号不是等号

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

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