开发者社区> 问答> 正文

字符串转换JSON对象 然后成功通过key获取value值

var obj="{'a':1,'b':2}"
我想把这个样的字符串 在HTML5里边解析成json 该什么做呢
求各位指点下小生先行多谢各位
我这样写的

console.log(obj);
var c=JSON.parse(obj);
console.log(c);
控制台输出
{'a':1,'b':2}
Uncaught SyntaxError: Unexpected token ' at PageFrame/system/site/updataAddress.html:1
但是当我直接注释掉 
var c=JSON.parse(obj);
console.log(c);

错误就没了 但是我字符串就没能转换成json对象了

展开
收起
小旋风柴进 2016-06-07 13:35:11 3917 0
2 条回答
写回答
取消 提交回答
  • var c = JSON.parse(obj.replace(/'/g, '"'));

    2019-07-17 19:29:51
    赞同 展开评论 打赏
  • 非标准JSON字符用eval,不要JSON.parse
    screenshot

    2019-07-17 19:29:51
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载