我有JSON,就像这样
Var myObj = {{},{'test': '1'}}
我想删除{}
,最终像
{'test':'1'}.
怎么做呢?
答案 0 :(得分:0)
这完全不是有效的JSON。如果你真的试图将not-JSON分配给变量,那么你会得到一个错误(“Var”应该是小写的。)
您需要将其转换为字符串(实际上可能是因为它作为对象无效,因此它是一个字符串),使用正则表达式替换有问题的无效JSON,然后转换回JSON。
var myObjStr = "{{},{'test': '1'}}";
var validMyObjStr = myObjStr.replace(appropriateRegEx, '');
var myObj = eval('(' + validMyObjStr + ')');
如果您需要,我可以为您构建适当的RegEx。只需发表评论即可。但实际上,你应该首先解决任何给你无效JSON的问题。