2013-03-07 3 views
0

Вот значение я получил от сервера APISimplejson и случайное значение ключ

{ "запрос": { "страницы": { "- 1": { "н.з.": 0, "Название": «spencerx», «missing»: «"}}}}

Позвольте сказать, хочу ли я определить, если это не пропущенное слово, я буду знать, посмотрев на «-1» возврата. но когда слово существует, то он будет возвращение мне следующий JSON

{ "запрос": { "страницы": { "1080152": { "PageId": 1080152, "н.з.": 0, "название" : "spencer"}}}}

который является случайным числом. могу я знать, как я могу определить, что это «-1», и определить слово не существует? в то время как я пытаюсь распечатать x ['query'] ['pages'], он просто бросит все за мной, но я не знаю, как определить его ключевую ошибку. Благодарю.

ответ

2

попробуйте print x['query']['pages'].keys(), что даст вам ['-1'] для первого случая и ['1080152'] для второго.

, если вы просто хотите проверить '-1' в x['query']['pages']:

if '-1' in x['query']['pages']: 
    # dictionary x['query']['pages'] has '-1' as a key 

хватило бы

Смежные вопросы