【问题标题】:add a element to json array with Key/value using angular js使用角度js将元素添加到带有键/值的json数组
【发布时间】:2017-08-21 18:55:11
【问题描述】:

我有一个如下所示的 json 数组对象

$scope.Json = [{ 编号:“5464”, 类:“9”, 排名:“4” }]

我想在 Json 中添加一个项目 "Name":"Vicky"。所以我的结果应该如下。

$scope.Json = [{ 编号:“5464”, 类:“9”, 排名:“4”, 名称:“维姬” }]

我是 Angular 的新手,有人可以帮忙吗?

【问题讨论】:

标签: angularjs arrays json


【解决方案1】:

使用数组map()方法。

演示

var json = [{ Id:"5464", Class:"9", Rank:"4" }];

json.map(function(item) {
  item.Name = 'Vicky'; 
});

console.log(json);

【讨论】:

    【解决方案2】:

    首先,$scope.Json 对象不是 JSON,而是字符串。要获取 JSON,您需要像下面这样解析字符串:

    $scope.Json = JSON.parse(<string>) ;
    

    其次,您的输入是一个特殊的 JSON,因为它是一个包含一个元素的数组(又包含 3 个元素。我猜您想要这个:

    $scope.Json = JSON.parse({ Id:"5464", Class:"9", Rank:"4" }) ;
    

    一旦你有了这个,你可以添加你想要的元素:

    $scope.Json.Name = "Vicky" ;
    

    【讨论】:

      猜你喜欢
      • 2021-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-05
      • 1970-01-01
      • 1970-01-01
      • 2018-05-22
      • 2021-10-13
      相关资源
      最近更新 更多