2012-06-28 2 views

답변

1

대괄호를 사용하여 이름이 문자열로 된 속성에 액세스 할 수 있습니다.

var a = "hi"; 
var obj = {}; //obj is an object literal 
obj[a] = "abc"; //Set the 'hi' property of obj 

JSON은 데이터 형식 일뿐입니다. 자바 스크립트가 아닙니다. JSON이 아닌 JavaScript 객체 리터럴이 필요합니다.

0

당신은 동적 일반 자바 스크립트 객체를 생성하고 사용하여 JSON 문자열을 만들 수 있습니다 더 간단 같은 ...

var a = '"hi"'; 
var obj = '{' + a + ':' + '"abc"' + '}'; 
console.log(JSON.parse(obj)); // outputs: OBJECT: {"hi":"abc"} 

뭔가 JSON.stringify

예 :

var obj = { "hi": "abc" }; 
console.log(JSON.stringify(obj)); 

// Output '{"hi":"abc"}' 
+0

입력 해 주셔서 감사합니다. 그러나 위의 것은 내가 찾고있는 것입니다. –

0

당신이

var obj = {}; 
obj["hi"] = "abc"; 

또는

var obj = {}; 
obj.hi = "abc"; 

같이 할 수있는 다음을 console.log (OBJ);

+0

Nice !!! 이것은 훌륭하다. –

관련 문제