gpt4 book ai didi

javascript - AngularJS 服务中的 JSON 解析

转载 作者:行者123 更新时间:2023-12-02 14:53:26 25 4
gpt4 key购买 nike

我有 Angular 服务,在该服务中我有一个代码:

this.testMethod = function( ) {
this.jsonTest = "[{'id':'123','title':'XYZ','id2':'456','status':2}]";
this.parseTest(this.jsonTest);
};

this.parseTest = function(jsonTest) {
var jsonTestObj = JSON.parse(jsonTest); // I get error hear
}

ng-click 事件上调用测试方法。
我在最新的 Chrome 浏览器中测试时遇到的错误:

SyntaxError: Unexpected token ' at Object.parse (native)
......

我尝试了多种方法来修复它,但似乎没有任何效果。
每次我收到未定义值错误时。

基本上我想解析 JSON 对象并获取值。
我究竟做错了什么?

最佳答案

使用这个

this.jsonTest = '[{"id":"123","title":"XYZ","id2":"456","status": "2"}]';

或者这个

this.jsonTest = "[{\"id\":\"123\",\"title\":\"XYZ\",\"id2\":\"456\",\"status\": \"2\"}]";

您需要在外部使用 ' 或在外部使用 " 并转义内部的引号。

键和值都需要用引号引起来。

关于javascript - AngularJS 服务中的 JSON 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36007414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com