2 qq 28573739 qq_28573739 于 2016.03.18 16:24 提问

json格式问题。。。。

{
"attributes" : {
},
"obj":{
code:"自定义业务code"
msg:"自定义业务描述"
},
"success" : true|false,
"msg" : "成功|网络异常"
}
错误

Error: 在第4行发生解析错误 :
... : { }, "obj":{ code:"自定义业务code" m

此处缺少'STRING', '}'字符, 实际上确是一个 'undefined' 啥意思这错误

5个回答

bdmh
bdmh   Ds   Rxr 2016.03.18 16:27
已采纳

所有的内容应该在一个{}之内,你这个已经是好几个同级的括号了,格式不对

bealing
bealing   Rxr 2016.03.18 16:30

code,和msg都要加""
"success" : true|false,应该也有错

bealing
bealing 回复qq_28573739: success的值要么是布尔类型的true或者false,true|false这种形式,解析器识别不出来,如果想用的话,就要转成字符转"success" : "true|false",
一年多之前 回复
qq_28573739
qq_28573739 "success" : true|false,应该也有错 有问题"Error: Parse error on line 7: ...}, "success": true | false, "msg": "成功 ----------------------^ Expecting 'EOF', '}', ',', ']', got 'undefined'
一年多之前 回复
qq_28573739
qq_28573739 你说的对。{ "attributes": {}, "obj": { "code": "自定义业务code", "msg": "自定义业务描述" }, "success": true | false, "msg": "成功|网络异常" }
一年多之前 回复
u013772876
u013772876   2016.03.18 16:30

attributes" : {}, 你是在前段解析的吧! 这个空解析出错了! 你填上一个值试试!

u013772876
u013772876 回复qq_28573739: 你用双引号括起true|false这段呢!全当字符串解析
一年多之前 回复
qq_28573739
qq_28573739 空的试了没有错哎,"success": true | false, "msg": "成功|网络异常" 这一段有错,不知道哪错了
一年多之前 回复
u013772876
u013772876 还有楼上Bealing说的!
一年多之前 回复
qq_15434587
qq_15434587   2016.03.18 16:37

{
"attributes" : {
},
"obj":{
"code":"自定义业务code"
"msg":"自定义业务描述"
},
"success" :** true,**
"msg" : "成功|网络异常"
}

obj里边的 code和msg没有引号
success后边的值要么true要么false,不能同时写两个哦

qq_15434587
qq_15434587 回复qq_28573739: 粗心引起的,不是什么问题
一年多之前 回复
qq_28573739
qq_28573739 { "attributes": {}, "obj": { "code": "自定义业务code", "msg": "自定义业务描述" }, "success": "true|false", "msg": "成功|网络异常" } 测试通过了啊
一年多之前 回复
u010880786
u010880786   2016.03.18 16:44

你可以上bejson来交校验
正确应该是:
{
"attributes": {},
"obj": {
"code": "自定义业务code",
"msg": "自定义业务描述"
},
"success": "true|false",
"msg": "成功|网络异常"
}
bejson上面成功的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!