【发布时间】:2021-04-03 00:37:45
【问题描述】:
我有如下 json:
{
"values" :[
{
"cor": "1234567",
"num": "123456789"
},
{
"cor": "45676677",
"num": "1234567890"
},
{
"cor": "67899909",
"num": "1235467898"
}
]
}
我需要如下输出:
{ "values" :[ { "cor": "1234567", "num": "123456789" }]}
{ "values" :[ { "cor": "45676677", "num": "1234567890" }]}
{ "values" :[ { "cor": "67899909", "num": "1235467898" }]}
我可以分别提取键和值,但无法以我需要的上述 json 格式创建 json。如果有人可以提供帮助,请不胜感激。
我用来提取键值对的代码很少:
for key in data.keys():
print(key);
for value in data.values():
print(value);
for item in data["values"]:
print(item);
【问题讨论】:
-
所提到的输出实际上不是一个有效的 JSON,除非它是一个字典列表。例如:
[{ "values" :[ { "cor": "1234567", "num": "123456789" }]},{ "values" :[ { "cor": "45676677", "num": "1234567890" }]}, { "values" :[ { "cor": "67899909", "num": "1235467898" }]}]。你想要这个吗?
标签: python json python-3.x key-value