#python #data-binding #grails #converter
#python #привязка данных #grails #конвертеры
Вопрос:
Существует ли библиотека Python для преобразования набора строк в соответствующие объекты?
Веб-фреймворки обычно представляют данные запроса в виде отображения формы { str : [str, ..]}
, и я хочу применить эти строковые структуры данных к объектам домена, как это делает Grails:
def book = new Book(params) // params is from the request
или
book.properties = params
Ответ №1:
Показанный вами пример похож на JSON (см., например, модуль json python).
Цитирую пример из его документации:
import json
json.loads('["foo", {"bar":["baz", null, 1.0, 2]}]')
предоставляет вложенную структуру списков / dicts:
[u'foo', {u'bar': [u'baz', None, 1.0, 2]}]