带双引号的无效json格式

时间:2015-08-31 22:52:45

标签: jquery json angularjs

我正在开发一个从外部源获取数据的angularjs应用程序。我尝试使用JSON.stringify处理数据但是  JSON.Stringify导致下面的格式不是我的应用程序所期望的正确格式。

find . -type f -name "*.foo" | xargs git blame | grep "Some Name"

如何删除包含每个父项的双引号?

[{ "CenterName": null, "CenterId": "0", "Name": null, "text": "Operations",items: [{ "text": "Aruba" }, { "text": "Anguilla" }, { "text": "Argentina" }]}];

2 个答案:

答案 0 :(得分:1)

要将JSON转换为对象,您可以使用:

angular.fromJson(jsonString)

此处的文档:https://docs.angularjs.org/api/ng/function/angular.fromJson

答案 1 :(得分:1)

您可以尝试javascript正则表达式替换 即

var originalString = '[{ "CenterName": null, "CenterId": "0", "Name": null, "text": "Operations",items: [{ "text": "Aruba" }, { "text": "Anguilla" }, { "text": "Argentina" }]}]';

var txt = originalString.replace(/"(\w+)":/gi,"$1:");