특히 Google 서비스에서 일부 json 쿼리는 닫는 시퀀스로 시작하는 고유 한 "json"을 반환하고 다음으로 지정되는 배열 구조를가집니다. 대괄호.어떤 종류의 json 응답이)로 시작하는지]} '
어떤 종류의 아약스입니까? 일부 라이브러리, js 또는 py가 파싱 되었습니까?
좀 더 구체적인 예를 넣으려면 :>>> import json
>>> import urllib2
>>> url=urllib2.urlopen("https://plus.google.com/u/0/_/socialgraph/lookup/visible/?o=%5Bnull%2Cnull%2C%22114423404493486623226%22%5D")
>>> url.readline()
")]}'\n"
>>> url.readline()
'\n'
>>> url.readline()
'[["tsg.lac",[]\n'
거기에서
는, 전형적인 배열은 다음과 같습니다. 완전한 대답은 따라서 두 줄의 "머리글"과 배열이지만 "머리글"은 매우 수수께끼 같고 표준 아약스 라이브러리에서 왔는지 또는이 사람들의 아이디어인지 궁금합니다.아, Chrome의 개발자 도구를 사용하여 실제 검색어를 살펴보면 동일한 검색어가 표시됩니다. 그래서 나는 그것이 실제 대답이고 쿼리의 인공물이 아니라고 믿게됩니다.
예제를 붙여 넣을 수 있습니까?)]}는 JSON 구조를 시작하는 데 유효한 문자가 아닙니다. – marchaos
여기에 샘플을 게시 할 수 있습니까? 첫째, 유효한 json 문자열은)} ', http://www.json.org/과 같이 시작하면 안된다. 둘째로, 앱 자체가 문자열을 유효한 json 문자열로 스트립하거나 자체 구문을 정의 할 수 있습니다. –
좋아, 샘플을 넣어 편집합니다. – arivero