JSON键名有双引号,JS点不出来

代码
console.log(res);
console.log(res.ret);

结果
{"ret":3,"msg":"\u6743\u9650\u4e0d\u8db3"}
 undefined

怎么用JS获得对应键的值?

我用的ajax php ,PHP 返回的结果输出:

{ret: 3, msg: "权限不足"}

到JS这里就给键名加上双引号了。


js json最常用的2个函数:
JSON.parse  # 字符串转json
JSON.stringify #json转字符串

const json = {"ret":3,"msg":"\u6743\u9650\u4e0d\u8db3"}

console.log(JSON.parse(JSON.stringify(json)))

如果回答能帮助你,请采纳,谢谢。

使用for...of...语句