2017-12-26 19 views
2

Google 스프레드 시트에서 일부 변수를 가져 오는 크롬 확장 프로그램을 개발 중입니다. 마침내 api 설정이 올바로 완료되어 스프레드 시트의 셀에서 첫 번째 변수에 대한 데이터를 성공적으로 쿼리 할 수 ​​있습니다. 나에 대한 문제는 데이터에 형식에 익숙하지 오전 여기 XMLHttpRequest에서 javascript로이 값을 구문 분석하고이를 변수로 사용하려면 어떻게해야합니까?

는 구글 스프레드 시트 쿼리 내 코드입니다.

var xhr = new XMLHttpRequest(); 
xhr.open("GET", "https://sheets.googleapis.com/v4/spreadsheets/*spreadsheetID*/values/A2?key=*API Key*", false); 
xhr.send(); 
var result = xhr.responseText; 

내가받을 출력은 다음과 같습니다

{ 
 
    "range": "Sheet1!A2", 
 
    "majorDimension": "ROWS", 
 
    "values": [ 
 
    [ 
 
     "https://www.access.com/home/" 
 
    ] 
 
    ] 
 
}

URL https://www.access.com/home은 내가 스프레드 시트에서 구문 분석하려고하는 것입니다.

var xhr = new XMLHttpRequest(); 
    xhr.open("GET", "https://sheets.googleapis.com/v4/spreadsheets/*spreadsheetID*/values/A2?key=*API Key*", false); 
    xhr.send(); 
    var result = JSON.parse(xhr.responseText); 
    var data = result.range; 

내가 잘못 일을 오전과 내가 제대로하는 방법을 구문 분석하는 일 : 내가 JSON에에서 responseText를 구문 분석하는 코드를 변경하면 나는 URL을 얻기 위해 단지가 아닌 "값"데이터 범위의 값을 얻을 수 있습니다 URL?

* 이름이있는 중첩 된 개체에 액세스하는 방법을 설명하는 게시자가 Access/process (nested) objects, arrays or JSON인데 큰 성과가 있지만 이름이 없으므로 개체에서 중첩 된 배열에 액세스하는 방법을 알 수 없습니다.

+0

의 가능한 복제 https://stackoverflow.com/questions/11922383/access-process-nested-objects-arrays-or-json) – Xufox

답변

3

var data = result.values[0][0];

[액세스/처리 (중첩) 객체, 배열 또는 JSON (
+1

이것은 정확히 내가 필요한 것입니다. 제 첫 질문에 대답 해 주셔서 감사합니다! – Erik

+0

안녕하세요, Erik. 스택 오버플로에 오신 것을 환영합니다! –