我有以下的解释:字典翻译为JSON?
terms = {"Taste Term":{'children': ['Receptor', 'Descriptor', 'Modulator', 'Tissue'], 'parent': []},"Receptor":{'children': ['ion channel'], 'parent': ['Taste Term']}, "Descriptor":{'children': [], 'parent': ['Taste Term']}, "Modulator":{'children': [], 'parent': ['Taste Term']},"Tissue":{'children': [], 'parent': ['Taste Term']}}
,当我转储这本词典与print json.dumps(terms, indent=4)
我碰到下面的JSON文件:
{
"Descriptor": {
"children": [],
"parent": [
"Taste Term"
]
},
"Tissue": {
"children": [],
"parent": [
"Taste Term"
]
},
"Receptor": {
"children": [
"ion channel"
],
"parent": [
"Taste Term"
]
},
"Modulator": {
"children": [],
"parent": [
"Taste Term"
]
},
"Taste Term": {
"children": [
"Receptor",
"Descriptor",
"Modulator",
"Tissue"
],
"parent": []
}
}
JSON文件,我想是这样的:
{
"name":"Taste Term",
"children": [
{
"name":"Receptor",
"children": [
{"name":"ion channel"}
]
},
{"name":"Descriptor"},
{"name":"Modulator"},
{"name":"Tissue"}
]
}
现在,我如何编辑我的字典以获得Json的正确结构以输出较低的Json文件?所以我需要编辑字典terms
,让孩子们有孩子。
有关如何将字典转换成另一个字典第一顾虑。 “转换为JSON”部分是微不足道的,并且与问题无关。 – abarnert
嗨,你建议将这个字典转换为另一个不同布局的字典?可以直接倾倒的布局? – Henkes
@亨克斯:是的。 json库生成有效的JSON,作为Python字典,列表和值结构的一对一翻译。您需要先进行转换。 –