【发布时间】:2018-04-09 03:43:19
【问题描述】:
我正在寻找一种将多个 JSON 合并为一个的方法。我的输出格式如下:
[{"Nome bollettino": "Bollettino 1"}, {"Causale": "1"}, {"Numero": "1"}]
[{"Nome bollettino": "Bollettino 2"}, {"Causale": "2"}, {"Numero": "2"}]
[{"Nome bollettino": "Bollettino 3"}, {"Causale": "3"}, {"Numero": "3"}]
[{"Nome bollettino": "Bollettino 4"}, {"Causale": "4"}, {"Numero": "4"}]
[{"Nome bollettino": "Bollettino 5"}, {"Causale": "5"}, {"Numero": "5"}]
[{"Nome bollettino": "Bollettino 6"}, {"Causale": "6"}, {"Numero": "6"}]
[{"Nome bollettino": "Bollettino 7"}, {"Causale": "7"}, {"Numero": "7"}]
[{"Nome bollettino": "Bollettino 8"}, {"Causale": "8"}, {"Numero": "8"}]
[{"Nome bollettino": "Bollettino 9"}, {"Causale": "9"}, {"Numero": "9"}]
[{"Nome bollettino": "Bollettino 10"}, {"Causale": "10"}, {"Numero": "10"}]
每一行都是有效的 JSON。我正在寻找一种在 Python 中执行此操作的方法,例如 this site do。 Here你可以找到我用来生成JSON数据的代码。
我曾尝试使用jsonmerge 和json-merger,但效果不佳。上面的网站完美地完成了工作,但我需要用 Python 来完成。
特别是jsonmerge 使用the syntax from the documentation,输出只有前两个值...
result = merge(bollettini, causale, numero)
print(result)
{'Nome bollettino': 'Bollettino 1', 'Causale': '1'}
{'Nome bollettino': 'Bollettino 2', 'Causale': '2'}
{'Nome bollettino': 'Bollettino 3', 'Causale': '3'}
etc...
...甚至不是 JSON。
如何合并它们?
【问题讨论】:
-
为什么不包括
"Numero"? -
您希望输出 JSON 的格式是什么?
-
@WillemVanOnsem 这是“jsonmerge”的输出,不是我的..
-
@ZdaR 我不知道你是什么意思。它应该是有效的 JSON 格式。谢谢
-
这也是一个有效的 JSON 格式:
[{}],你到底在找什么?