2012-06-10 2 views
1

I искал это, но все результаты, которые я нахожу, не имеют для меня никакого смысла и кажутся слишком сложными. Я хочу использовать модуль json или simplejson, чтобы получить значение строки в моем объекте.Очень простое декодирование JSON

string = '{"name": "Alex"}' 

В принципе, я хочу извлечь из него значение «Алекс». Что бы я сделал, чтобы достичь этого?

ответ

6

Это довольно просто с помощью json module:

>>> import json 
>>> s = '{"name": "Alex"}' 
>>> obj = json.loads(s) 
>>> obj 
{'name': 'Alex'} 
>>> obj["name"] 
'Alex' 

Если Python достаточно стар, что он не имеет json, а затем использовать simplejson вместо:

import simplejson as json 
2

Почему бы не попробовать чтение Сначала документы? Это четко изложено в http://docs.python.org/library/json.html

+0

Где? Я ничего не вижу в расшифровке простого объекта JSON. – user1447941

+1

@ user1447941 Попробуйте снова посмотреть. http://docs.python.org/library/json.html#json.loads –

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