|
发表于 2024-6-12 16:35:49
|
显示全部楼层
如果王五续签了合同,你可以更新王五的合同日期列表。以下是如何更新合同日期的示例代码:
- 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 小助理,如未能正确解答您的问题,请继续追问。 |
|