У меня только вопрос относительно документации SimpleJSON. Неявно ли понятно, что функции, например .get(), могут использоваться без необходимости публикации автором документа? Или это что-то относительно того, как работает python вместо того, как работает SimpleJSON, поэтому нет необходимости записывать его? Я очень расстроился, когда не смог найти в документации, что можно использовать get()
.simplejson документация?
http://simplejson.readthedocs.org/en/latest/index.html
Например следующий код
import simplejson as json
import urllib2
req = urllib2.Request("http://example.com/someJson")
opener = urllib2.build_opener()
f = opener.open(req)
data = json.load(f)
print data.get('results')
я не мог найти где-нибудь в документации об этой функции.
Спасибо. Я думаю, мне нужно получить привычку использовать 'type()', чтобы узнать, что он возвращает. – starcorn
Rik Poggi: на самом деле он не говорит в документации, что он вернет 'dict', поэтому я предполагаю, что в большинстве случаев вам нужно использовать' type() ', чтобы узнать, что функция возвращает в Python? – starcorn
@starcorn: 'json.loads()' wont всегда возвращает тот же объект. Если вы не знаете, как он структурировал json-файл (в вашем случае ваш запрос url), да, вам придется использовать какой-то хак. В противном случае просто следуйте структуре. –