У меня есть словарь JavaScript, который я хочу передать в приложение Python на движке приложения, поместить в хранилище данных, извлечь из хранилища данных и, наконец, вернуть как JSON.Какой правильный способ сделать это?
Скажем, это выглядит примерно так:
dict = {'box': 'huge',
'crayons': [{ 'color': 'blue', 'l': 12 },
{ 'color': 'red', 'l': 2 },
{ 'color': 'yellow', 'l': 7 }]};
Я сериализую его с помощью jQuery:
data = $.param(dict);
получая что-то вроде:
box=huge&crayons%5B0%5D%5Bcolor%5D=blue&crayons%5B0%5D%5Bl%5D=12&crayons%5B1%5D%5Bcolor%5D=red&crayons%5B1%5D%5Bl%5D=2&crayons%5B2%5D%5Bcolor%5D=yellow&crayons%5B2%5D%5Bl%5D=7
Я отправляю его с помощью $ .ajax в механизм приложений (Python, Flask) и помещаю в хранилище данных в виде сериализованной строки.Позже я хочу десериализовать его в словарь Python и перевести его в JSON, используя simplejson.
Я не знаю, как десериализовать его в словарь Python.
Редактировать: Или, может быть, яя делаю это неправильно и нужно передать словарь в движок приложения по-другому?