2015-01-15 1 views
0

내가 웹에서 JSON을 가져 구글 스크립트에서이 기능을 가지고,하지만 난 그것을 실행하려고 할 때 그것을 인용, 실패구글 스크립트 : JSON.parse가 특별한 이유없이 실패

SyntaxError: Unexcpected character in string: '\'' 

스크립트 :

function getTheFeed(url){ 
    var response = UrlFetchApp.fetch(url); 
    var json = response.getContentText(); 
    var Jdata = JSON.parse(json); 
    Jdata = json; 
    return Jdata; 
} 

나는 문자열을 가져 그 위에 JSON.parse를 수행하여 URL을 테스트했습니다, 나는 구글 크롬에 오류를 얻을 수 없습니다.

다른 아이디어?

업데이트 : Logger.Log를 실행 한 후 8KB의 응답 후에 JSON이 끊어집니다. 요청이 끝나는 곳에서 충돌 아무것도 ...

아직도 응답을 찾고 ...

+0

'console.log (json);'을 (를) 추가하고 결과를 공유하여 구문 분석하려는 내용을 볼 수 있습니까? – albciff

+0

그래, 방금 했어. JSON이 불완전한 것 같아. JSON이 불완전한 이유는 무엇입니까? – R0b0tn1k

+0

8KB 후에 응답이 종료됩니다. – R0b0tn1k

답변

0

봅니다 경고 (URL)를 사용하지 않고 당신이 정말로 무엇을 얻을 볼 수 있습니다. 주소 표시 줄에 브라우저를 직접 입력 할 때 브라우저가 제대로 처리하는 경우가 있습니다.

편집 : 브라우저마다 다른 제한이 있습니다. 그러나 일반적으로 URL의 GET 메소드에는 약 2,000 자 정도의 제한이 있습니다. 참조 : What is the character limit on URL

+0

이것은 작동하는데 사용되는 것으로, URL을 변경하지 않았습니다 ... – R0b0tn1k

+0

UrlFetchApp.fetch 줄에 오류가 있습니다. 따라서 URL이 아닙니다. – R0b0tn1k

+0

albciff가 이전에 권장하고 게시 한대로 더 많은 디버깅을 포함시킬 수 있습니까? – GKGeorgiev