Python中的数据绑定/数据转换

1 投票
1 回答
872 浏览
提问于 2025-04-16 16:53

有没有一个Python库可以把一堆字符串转换成合适的对象呢?

在网络框架中,请求的数据通常以一种类似于 { str : [str, ..]} 的格式表示。我想把这些字符串数据结构应用到像Grails那样的领域对象上:

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

或者

book.properties = params

1 个回答

1

你展示的例子看起来很像JSON(可以参考一下Python的json模块)。

这里引用一下它文档中的一个例子:

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

这个例子给你提供了一个包含列表和字典的嵌套结构:

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

撰写回答