Python 迭代json数组并组合值
以下是我的JSON数组示例:Python 迭代json数组并组合值,python,json,python-3.x,Python,Json,Python 3.x,以下是我的JSON数组示例: { "repository": "sample-repo-url", "stringsFound": { "0": ["test-stringsFound0"], "1": ["test-stringsFound1"], "2": ["test-stringsFound2"] }, "reason": { "0": ["test-reason0"], "1": ["test-reason1"], "2"
{
"repository": "sample-repo-url",
"stringsFound": {
"0": ["test-stringsFound0"],
"1": ["test-stringsFound1"],
"2": ["test-stringsFound2"]
},
"reason": {
"0": ["test-reason0"],
"1": ["test-reason1"],
"2": ["test-reason2"]
},
"path": {
"0": ["test-path0"],
"1": ["test-path1"],
"2": ["test-path2"]
}
}
我需要能够将原因
、路径
和字符串按其值进行组合,并将其打印出来
例如:
test-stringsFound0 -- test-reason0 -- test-path0
test-stringsFound0 -- test-reason1 -- test-path1
等等
我该如何迭代地执行此操作?这应该适合您:
for each in zip(d['stringsFound'].values(), d['reason'].values(), d['path'].values()):
print(f'{each[0][0]} -- {each[1][0]} -- {each[2][0]}')
请提供您的代码。你自己试过什么?那是一个对象,不是数组。有什么问题吗?JSON解析或处理解析后的数据?print(JSON_数组[“path”][“0”]此打印test-path0 print(JSON_数组[“reason”][“0”]此打印test-reason0此JSON看起来像一个单独的dict,只是以逗号结尾,这意味着有更多的条目您没有向我们显示。请向我们显示实际的完整JSON。