使用jquery从json字符串中的键中删除引号

前端之家收集整理的这篇文章主要介绍了使用jquery从json字符串中的键中删除引号前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
将此视为我的json字符串,
{"Table" : [{"userid" : "11","name" : "KumarP","designation" : "Business Head","phone" : "9789234793","email" : "surfingkumar@gmail.com","role" : "Admin","empId" : "EI003","reportingto" : "KumarP"}]}

我希望我的字符串像这样,

{Table:[{ userid: "11",name: "KumarP",designation: "Business Head",phone: "9789234793",email:"surfingkumar@gmail.com",role : "Admin",empId : "EI003",reportingto : "KumarP"}]}

我这样做是为了与jlinq一起使用..

解决方法

使用正则表达式:
var a='{"Table" : [{"userid" : "11","reportingto" : "KumarP"}]}';
a=a.replace(/"(\w+)"\s*:/g,'$1:');
alert(a);

该字符串将成为您的第二个代码块:

{Table: [{userid: "11",email: "surfingkumar@gmail.com",role: "Admin",empId: "EI003",reportingto: "KumarP"}]}

但如果标签是保留字,这不会导致问题吗?

猜你在找的jQuery相关文章