如果王五续签了合同,你可以更新王五的合同日期列表。以下是如何更新合同日期的示例代码:
import json
data = '''
[
{
"姓名": "张三",
"出生年月": "1990-01-01",
"合同日期": [
"2022-01-01至2023-12-31",
"2024-01-01至2024-06-30",
"2024-07-01至2024-12-31"
]
},
{
"姓名": "李四",
"出生年月": "1991-01-01",
"合同日期": [
"2022-01-01至2024-12-31"
]
},
{
"姓名": "王五",
"出生年月": "1990-12-01",
"合同日期": [
"2022-01-01至2023-12-31",
"2024-02-01至2024-05-31"
]
}
]
'''
# 将JSON数据转换为字典对象
obj = json.loads(data)
# 遍历字典,查找指定姓名的人员并更新合同日期
for person in obj:
if person["姓名"] == "王五":
# 给合同日期列表添加新的合同日期
person["合同日期"].append("2024-06-01至2024-12-31")
break
# 将更新后的字典对象转换回JSON数据
updated_data = json.dumps(obj, ensure_ascii=False, indent=4)
print(updated_data)
运行上述代码,将得到输出结果:
[
{
"姓名": "张三",
"出生年月": "1990-01-01",
"合同日期": [
"2022-01-01至2023-12-31",
"2024-01-01至2024-06-30",
"2024-07-01至2024-12-31"
]
},
{
"姓名": "李四",
"出生年月": "1991-01-01",
"合同日期": [
"2022-01-01至2024-12-31"
]
},
{
"姓名": "王五",
"出生年月": "1990-12-01",
"合同日期": [
"2022-01-01至2023-12-31",
"2024-02-01至2024-05-31",
"2024-06-01至2024-12-31"
]
}
]
我们成功更新了王五的合同日期,将新的合同日期添加到了合同日期列表中。希望能解决你的问题!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |