我有以下字符串:
str = "{application.root.category.id:2}"
我想将上面的内容转换为python中的字典数据类型,如下所示:
dict = {application.root.category.id:2}
我尝试使用eval(),这是我得到的错误:
AttributeError: java package ‘application’ has no attribute “root”
我当前的python是< 2.3而且我无法将python更新为> 2.3.
有解决方案吗
最佳答案 首先,’dict’是类型名称,因此对变量名称不利.
以下,正如您所问的那样……
a_dict = dict([str.strip('{}').split(":"),])
但是,正如我所期望的那样,如果要在字典中添加更多映射,则需要采用不同的方法.