如何将变量赋给json属性?

时间:2016-09-23 16:02:15

标签: javascript angularjs json

我有来自服务器的数据我想将它添加到json属性但它没有显示,我理解除了原始类型之外的json但是如何动态地将数据添加到json属性?以下代码中的敌人示例我正在尝试将diagramName分配给" text"。

ctrl.js

 var diagramName = "";
$scope.data = resp.data;
angular.forEach($scope.data, function(diagram) {
    diagramName = JSON.stringify(diagram.name);
    console.log(diagram.name);
});

     [{
               "id": 1,
               "text": "My Folder",
               "children": [{
                   "id": 10,
                   "owner": "John Smith",
                   "text": diagramName,
                   "string": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>}]
               }]

1 个答案:

答案 0 :(得分:0)

在对字符串进行字符串化之前,将动态值添加到属性中:

angular.forEach($scope.data, function(diagram) {
  diagram.text = diagramName
  diagramName = JSON.stringify(diagram.name);
});