#!/usr/bin/env python3 # -*- coding: utf-8 -*- import json def main(): # 读取土木水利内推岗位数据 with open('网页未导入数据/土木水利产业/土木水利内推岗位.json', 'r', encoding='utf-8') as f: civil_jobs = json.load(f) print(f"土木水利内推岗位数量: {len(civil_jobs)}") # 字段映射和数据转换 converted_jobs = [] for job in civil_jobs: # 字段映射适配 converted_job = { "内推岗位名称": job.get("内推岗位名称", ""), "薪资": job.get("薪资", ""), "工作地点": job.get("工作地点", ""), "学历要求": job.get("学历要求", ""), "招聘人数": job.get("招聘人数", ""), "职位标签": job.get("职位标签", []), "福利标签": job.get("福利标签", []), "职位描述": job.get("职位描述", ""), "任职要求": job.get("任职要求", ""), "公司介绍": job.get("公司介绍", ""), "岗位相关标签": job.get("岗位相关标签", "专业相关岗位"), "截止时间": job.get("岗位招聘截止时间", "2025/12/31"), # 字段名适配 "岗位标签": "就业" # 统一添加岗位标签 } converted_jobs.append(converted_job) print(f"转换后的岗位数量: {len(converted_jobs)}") # 保存转换后的数据到companyJobsNew.json with open('src/data/companyJobsNew.json', 'w', encoding='utf-8') as f: json.dump(converted_jobs, f, ensure_ascii=False, indent=2) print("✅ 企业内推岗位数据替换完成") # 显示前几个岗位信息 print("\n前3个岗位信息:") for i, job in enumerate(converted_jobs[:3]): print(f"{i+1}. {job['内推岗位名称']} - {job['薪资']} - {job['工作地点']}") if __name__ == "__main__": main()