我正在尝试通过遍历包含此数据的图形来创建以下 JSON 文本:
{
"random" : [
{
"attr1" : "X",
"attr2" : "Y"
},
{
"attr1" : "Z",
"attr2" : "V"
}
]
}
我试过这个:
output = ""
for node in graph:
output += json.JSONEncoder().encode({"random": [{"attr1": graph[node].attr1, "attr2":graph[node].attr2}]})
但这会导致在每个条目之前重复“随机”,如下所示:
{"random": [{"attr1": "X", "attr2": "Y"}]}{"random": [{"attr1": "Z", "attr2": "V"}]}
如何防止“随机:”被重复?任何建议表示赞赏,谢谢。