2016-07-19 2 views
-1

에 변수를 가져올 :자바 스크립트 내가 다음과 같습니다 URL에서 일부 데이터를 얻고 괄호

{"654":{"name”:”…etc} 

내가 result라는 변수에이 데이터를 가지고있다. 내가 이렇게하면

: 내가 할 경우

var mydata = [{"654":{"name”:”…etc}]; 

잘 작동하지만,이 :

var mydata = [+result+]; 

또는

var mydata = [result]; 

내 질문은 그래서 오류가 어떻게 할 이 작업을 수행하도록 내가 할 수 있도록 :

var mydata = [ +mydatahere+ ]; 

?

+0

* "나는이처럼 보이는 URL에서 일부 데이터를 얻고있다"* 그것을인가 * 문자열 *, 또는 ...? –

+2

질문 할 때 유용한 정보가 담긴 텍스트 영역의 오른쪽에 큰 주황색 ** 서식 지정 방법 ** 상자가있었습니다. 또한 형식 지정 도구 모음 전체가있었습니다. 그리고 ** [?] ** 버튼은 포맷 도움을줍니다. * 그리고 * 텍스트 영역과 질문 게시 버튼 사이에있는 미리보기 영역 (버튼을 찾으려면 스크롤하여 게시자가 보도록 유도해야 함) 게시 할 때의 게시물 모양을 보여주는 미리보기 영역 . 게시물을 분명하게하고 시간을 할애 한 것을 보여줌으로써 좋은 답변을 얻을 수있는 가능성을 높입니다. –

+0

코드를 추가 할 수 있습니까? – eisbehr

답변

1

정보를 JSON 문자열로받은 것 같습니다. 그렇다면, 당신은 그것을 구문 분석해야합니다

var data = JSON.parse(result); 

예 :

// The JSON string 
 
var result = '{"654":{"name":"foo"}}'; 
 

 
// Parse it 
 
var data = JSON.parse(result); 
 

 
// Use it 
 
console.log(data[654].name); 
 

 
// Use it in a loop 
 
var key; 
 
for (key in data) { 
 
    console.log(key + " is ", data[key]); 
 
}

관련 문제