Найти - Пользователи
Полная версия: Преобразовать строку в словарь.
Начало » Python для новичков » Преобразовать строку в словарь.
1
plusplus
Вот есть строка: {“msg”:“HELLO, ”count":100}
По сути это словарь, а как на самом деле из такой строки получить словарь? Естественно не распарсивая по элементам, а как-нибудь сразу можно?
str = '{"msg":"HELLO, "count":100}'
dct = {}
#???????????????????????????????
print dct
>>> {"msg":"HELLO, "count":100}
plusplus
Уже подсказали dct = eval(str)
Enchantner
plusplus
Если надо удобно работать с сериализацией, еще можно начиная с 2.6 так:
import json
dict = json.loads(str);
Только все строковые значения будут приведены к unicode.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB