将新值存储到JSON中

时间:2017-06-16 20:32:51

标签: angularjs json

我有$("a[href*='" + location.pathname + "'] li").addClass("active"); 给我一个JSON

$http.post

我存储JSON的服务如下所示:

 $http.post(url, {headers: {'Content-Type': 'application/json'} })
            .success(function (data) {    
                myService.initialize(data);       
  })

这是我得到的JSON:

app.service('myService', function() {  

    var json = "";    

    this.initialize = function(data) {
        json = data;
    };
});

现在,我的问题是我想在JSON中添加带有syfteId“0”的新信息“CC6789”。

我知道如何访问JSON中的不同部分,使用{ "values": { "id": "ABC_123", "infotypes": [ { "infotype": "AA1234", "syften": [ { "syfteId": 0 } ] }, { "infotype": "BB4567", "syften": [ { "syfteId": 0 } ] } ] } } 在表格中显示它们等等。但我不知道如何在其中添加内容。

1 个答案:

答案 0 :(得分:1)

如果您想在内存中执行此操作,可以在服务中添加一个可以添加某种SomeClass对象的方法:

infotype

请注意,这不会对您传入服务的数据结构进行任何验证,因此您可能需要添加该数据结构。