84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
请求方式使用js原生或者jq输出结果都一样。chrome打开F12 Network直接点击链接查看,在preview显示却显示酱紫,response可以正常显示,直接在地址栏打开地址也可以正常显示。一开始以为是中文编码问题,但是其他接口却可以正常显示中文,只不过字符比较短,想请问一下各位有遇到这种问题没有?
已经找到问题所在了,内容是从word里面复制进来的,可能word附带了一些奇怪的字符╮(╯_╰)╭
认证0级讲师
JSON 并不是 JavaScript 对象,语法要求要严格得多,可以的 http://json.org/ 看看。最主要需要注意的是 JSON 的属性名必须是用双引号引起来的,比如
javascript// 这是一个合法的 JavaScript 对象,但不是一个合法的 JSON { name: "My Name" }
javascript
// 这是一个合法的 JavaScript 对象,但不是一个合法的 JSON { name: "My Name" }
下面这个是合法的 JSON,因为 JSON 不允许有注释,所以这句话写在外面
json{ "name": "My Name" }
json
{ "name": "My Name" }
另外一点需要注意的是,JSON里只有双引号表示字符,没有单引号表示字符串,这也与 JavaScript 不同
再补充一下 @边城狂人 的答案,数组、对象最后一个元素后的逗号也是严格禁止的。
JSON 并不是 JavaScript 对象,语法要求要严格得多,可以的 http://json.org/ 看看。
最主要需要注意的是 JSON 的属性名必须是用双引号引起来的,比如
下面这个是合法的 JSON,因为 JSON 不允许有注释,所以这句话写在外面
另外一点需要注意的是,JSON里只有双引号表示字符,没有单引号表示字符串,这也与 JavaScript 不同
再补充一下 @边城狂人 的答案,数组、对象最后一个元素后的逗号也是严格禁止的。