Я заметил, что некоторые запросы json, особенно в сервисах Google, возвращают своеобразный «json», который начинается с закрывающей последовательности, а затем имеет только структуру массива, указанную в квадратных скобках.
Что это за Ajax? Есть ли какая-то библиотека, 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'
и оттуда следует типичный массив. Полный ответ, таким образом, состоит из двухстрочного «заголовка», а затем массива, но «заголовок» очень озадачивает, и мне интересно, пришло ли оно из стандартной библиотеки AJAX или это просто идея этих парней.
Ах, если вы используете инструменты разработчика Chrome для просмотра реальных запросов, вы увидите то же самое. Поэтому я склонен полагать, что это фактический ответ, а не артефакт запроса.