我有一些配置文件,数据格式无法更改。在
其中一个看起来像这样:
root {
configuration {
field_a: "aaaa"
field_b: "bbbb"
}
child {
configuration {
field_a: "aaa1"
field_b: "bbb1"
}
}
child {
configuration {
field_a: "aaa2"
field_b: "bbb2"
}
}
}
我需要解析文件并将其保存为JSON对象:
^{pr2}$
有什么办法使它成为可能吗?在
Tags:
您的数据格式是非官方的javascript数组。对于优秀的python来说,很容易用4行代码将它们解析为python dict。然后使用simplejson解析为您喜欢的任何json格式。在
一个快速的想法:
如果配置是很好的缩进和线条,例如:
将“{”和“}”替换为这样:
现在它是一个yaml格式的文件! 只要把yaml转换成json就行了!在
^{pr2}$更新
由于child是一个列表,而且两个“root”、“configuration”和“child”似乎都是关键字,请稍作修改,然后采取解决方法:
做到这一点:
python dict的输出是:
现在做一些简单的编程,使它成为你的结构:-)
相关问题 更多 >
编程相关推荐