Форум сайта python.su
Вот есть строка: {“msg”:“HELLO, ”count":100}
По сути это словарь, а как на самом деле из такой строки получить словарь? Естественно не распарсивая по элементам, а как-нибудь сразу можно?
str = '{"msg":"HELLO, "count":100}'
dct = {}
#???????????????????????????????
print dct
>>> {"msg":"HELLO, "count":100}
Отредактировано (Ноя. 5, 2010 12:33:42)
Офлайн
Уже подсказали dct = eval(str)
Офлайн
plusplus
Если надо удобно работать с сериализацией, еще можно начиная с 2.6 так:
import json
dict = json.loads(str);
Офлайн