登陆

json解析遇到的问题

{

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

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


# Java
高洛峰高洛峰1830 天前456 次浏览

全部回复(5)我要回复

  • 三叔

    三叔2016-11-10 15:44:01

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

    回复
    0
  • 欧阳克

    欧阳克2016-11-10 15:43:44

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

    回复
    0
  • 三叔

    三叔2016-11-10 15:43:33

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

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


    回复
    0
  • 欧阳克

    欧阳克2016-11-10 15:43:16

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

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


    回复
    0
  • 三叔

    三叔2016-11-10 15:43:05

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

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

    回复
    0
  • 取消回复发送