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

如何在Python中以函数返回值为参数替换JSON文件指定字段内容

替换JSON文件中指定字段的内容

要把函数返回的int值替换JSON里z.zz.test1字段的内容,以Python为例,操作步骤如下:

  • 读取JSON文件,解析为可操作的字典对象
  • 调用目标函数获取int类型返回值
  • 定位到z下的zz子对象,将test1字段的值替换为该int值(如果需要保持字符串格式,可把int转为字符串)
  • 将修改后的字典重新写入JSON文件

代码示例

import json

# 定义你的函数,返回int类型
def get_target_int():
    # 这里是你的函数逻辑,示例返回12345
    return 12345

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

# 获取函数返回值并替换字段
target_value = get_target_int()
data['z']['zz']['test1'] = target_value  # 若要存为字符串,改为str(target_value)

# 写入修改后的内容回文件
with open('your_file.json', 'w', encoding='utf-8') as f:
    json.dump(data, f, indent=4, ensure_ascii=False)

注意事项

  • 确保原JSON文件格式合法,否则json.load()会报错
  • 如果你的JSON结构嵌套更深或有动态变化,可根据实际情况调整字段的定位路径
  • 写入文件时,indent参数用于保持JSON的格式化排版,可按需调整

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 20:50:53