You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何重组JSON数据将text数组合并为单个字符串

实现方案

加载完JSON数据后,遍历列表内的每一条记录,将每条记录中存储字符串片段的text列表拼接为单个字符串即可。你的原始数据里text数组的片段已经自带了所需的间隔空格,直接用空字符串作为连接符拼接就能完全匹配目标格式。

可直接运行的完整代码

import json

# 读取原始JSON文件
with open("data.json", "r", encoding="utf-8") as f:
    data = json.load(f)

# 遍历所有条目,拼接text字段
for entry in data:
    entry["text"] = "".join(entry["text"])

# 如需将处理后的结果保存为新的JSON文件,执行以下代码
with open("data_merged.json", "w", encoding="utf-8") as f:
    # indent=2 输出格式化的缩进结构,ensure_ascii=False避免非英文字符乱码
    json.dump(data, f, indent=2, ensure_ascii=False)

处理结果说明

执行完上述遍历逻辑后,data变量的结构就和你给出的目标格式完全一致,直接打印验证即可:

print(data)
'''
输出结果:
[
    {"url": "example1.com", "date": "Jan 1", "text": "Here is some example 1 text"},
    {"url": "example2.com", "date": "Jan 2", "text": "Here is some example 2 text"}
]
'''

补充说明:如果你后续处理的其他JSON文件里,text数组的字符串片段没有自带间隔空格,把拼接符从空字符串""改成空格" "即可,也就是用" ".join(entry["text"])拼接,避免不同片段连在一起。

内容的提问来源于stack exchange,提问作者jedmund

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.01 01:42:22