Eggplant Functional:如何将动态生成的患者姓名写入JSON文件
正确修改并保存JSON文件的语法
你之前的写法问题出在没搞清楚JSON对象的修改逻辑,直接给你正确的步骤和代码:
- 先读取JSON文件到可操作的对象:
Set DataFile To JSONValue(File ResourcePath("PatientCreate.json")) - 直接把提取到的患者姓名(存在
Patient变量里)赋值给目标节点:Set DataFile.PatientCreate.PatientInfo.Name To Patient - 将修改后的JSON对象转为格式化的字符串:
Set UpdatedJSON To JSONFormat(DataFile) - 写入回原文件(直接覆盖):
Write UpdatedJSON To File ResourcePath("PatientCreate.json")
如果想保留原文件,先写副本再替换的话,先写入副本:
Write UpdatedJSON To File ResourcePath("PatientCreate_Copy.json")
之后再用工具支持的文件命令(比如Rename或Copy)替换原文件即可。
说明:你之前的Write和Put用法错误,不需要把单个字段转成JSON格式,直接修改JSON对象的属性,最后把整个对象序列化后写入文件才是正确流程。
内容的提问来源于stack exchange,提问作者Zechariah Williams
相关产品推荐
相关产品推荐

