我有一个类似这样的JSON文件:
{
"Name": "a1",
"Notes": "b1",
"Active": "c1"
},
{
"Name": "a2",
"Notes": "b2",
"Active": "c2"
},
{
"Name": "a3",
"Notes": "b4",
"Active": "c3"
}
我需要使用Python通过为每个数据块添加渐进的“index”/“id”来转换它。这是所需的输出(请注意,“id”值周围没有引号):
{
"id": 0,
"Name": "a1",
"Notes": "b1",
"Active": "c1"
},
{
"id": 1,
"Name": "a2",
"Notes": "b2",
"Active": "c2"
},
{
"id": 2,
"Name": "a3",
"Notes": "b4",
"Active": "c3"
}
如果可能有用的话,我使用这里的代码通过转换CSV来构建这个JSON:https://stackoverflow.com/a/66071962/4712710
3条答案
按热度按时间cu6pst1q1#
下面是一个使用
enumerate()
向每个字典添加新键的示例:图纸:
u5i3ibmn2#
完整的例子,有一些评论:
a1o7rhls3#
您可以使用JSON库相当简单地做到这一点。
这将把json代码解析成一个python对象,然后遍历数组并添加id字段。