<p>您的数据格式是非官方的javascript数组。对于优秀的python来说,很容易用4行代码将它们解析为python dict。然后使用simplejson解析为您喜欢的任何json格式。在</p>
<pre><code>s = '''
root {
configuration {
field_a: "aaaa"
field_b: "bbbb"
}
child {
configuration {
field_a: "aaa"
field_b: "bbb"
}
}
}
'''
s = s.replace("{", ":{").replace("}", "},")
s = "{%s}"%s
import re
s = re.sub(r'(\w+)"', r'\1",', s)
s = re.sub(r"(\w+)\s*\:", r'"\1":', s)
print "string:", s
d = eval(s)
print "python dict:", d
import simplejson as json
print "json:", json.dumps(d)
</code></pre>