나는 json 속성에 추가하고 싶지만 표시하지 않는 서버의 데이터를 가지고 있는데, json 만 원시 형식을 제외하고 이해하지만 어떻게 json 속성에 동적으로 데이터를 추가 할 수 있습니까? 아래의 코드에서 나는 "text"에 diagramName을 할당하려고합니다.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