【问题标题】:How to merge two json arrays in Python如何在 Python 中合并两个 json 数组
【发布时间】:2019-03-19 19:59:24
【问题描述】:

我正在循环通过 Python 中的 WebService,它返回部分数据。我正在调用 WebService,直到我在响应中收到“数据结束”。

返回的对象总是相同的结构。它们只是 WebService 以 1000 个块返回的大数据的一部分。

我将返回的 JSON 字符串保存在 data 变量中。如何将 JSON 数组 data_next 复制到变量“数据”中的 JSON 数组或合并两个 JSON 文件。

【问题讨论】:

标签: python arrays json merge


【解决方案1】:

假设您收到类似resp1 = '{"data": [...]}' 的信息并将其存储在字典d 中。假设您使用 json 包执行此操作,如下所示:

d = json.loads(resp1)

对于下一批数据,你应该将其存储在一个时间字典td,提取字段“data_next”并将其附加到原始字典中:

td = json.loads(respN)
d["data"].append(td["data_next"])

【讨论】:

  • 我会尝试并提供反馈。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-28
  • 1970-01-01
  • 2023-03-04
  • 1970-01-01
  • 1970-01-01
  • 2018-09-13
  • 2019-11-13
相关资源
最近更新 更多