例如,这是JSON文件
{
"0": {
"xxx": "123",
"aaa": "456"
},
"1": {
"xxx": "123",
"aaa": "456"
},
"2": {
"xxx": "123",
"aaa": "56775"
}.....
}
我需要跳过第一个按键,使其像这样:
{
"xxx": "123",
"aaa": "456"
}
{
"xxx": "123",
"aaa": "456"
}
{
"xxx": "123",
"aaa": "56775"
}.....
我的假设是应该是这样:
for p in responseMain:
skipPLU = responseMain[p]
......
这是我写入文件的方式:
with open('TEST.json', "w+") as op:
json.dump(responseMain,op)
答案 0 :(得分:1)
如果您确实希望每个对象在文件中都是一个单独的JSON,而不是JSON数组的一部分,则需要将它们分别编写。
import json
with open('TEST.json', "w+") as op:
for item in responseMain.values():
json.dump(item, op)
答案 1 :(得分:0)
您可以使用:
getRandomLinearGradient()
获取字典值列表-不带键:
responseMain.values()
或:
dict_values([{'xxx': '123', 'aaa': '456'}, {'xxx': '123', 'aaa': '56775'}, {'xxx': '123', 'aaa': '456'}])
list(responseMain.values())
您想要的JSON无效,您应该将其包装到列表中。