我有服務器的數據,我想將它添加到JSON屬性,但它不顯示,我明白JSON,除了只有原始類型,但我怎樣才能動態地添加數據到JSON屬性?在下面的代碼中的敵人示例我試圖將圖表名稱分配給「文本」。如何將變量分配給json屬性?
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\"?>}]
}]
簡單:你不知道。 JSON是一種傳輸格式。你不要直接混淆它。你將它解碼爲一個本地數據結構,修改它,然後重新編碼。 –
'JSON.stringify'創建一個JSON字符串。如果要向其中添加數據,請在對其進行字符串化之前修改該對象。 –
stringify之前修改對象?我沒有得到它,你可以請詳細說明。 – hussain