Привязка данных / преобразование данных в Python - PullRequest
1 голос
/ 03 мая 2011

Существует ли библиотека Python для преобразования набора строк в соответствующие объекты?

Веб-платформы представляют данные запроса, как правило, в виде карты { str : [str, ..]}, и я хочу применить эту структуру данных строки к объектам домена как Grails делает:

def book = new Book(params) // params is from the request

или

book.properties = params

1 Ответ

1 голос
/ 03 мая 2011

Пример, который вы показываете, похож на JSON (см., Например, json python module ).

Цитирую пример из своей документации:

import json
json.loads('["foo", {"bar":["baz", null, 1.0, 2]}]')

дает вам вложенную структуру списков / диктов:

[u'foo', {u'bar': [u'baz', None, 1.0, 2]}]
...