parse_json.py 483 B

12345678910111213141516
  1. import json
  2. # 读取带注释 // /* */ 的json文件
  3. def parse_json_with_comments(file_path):
  4. # 指定文件编码为UTF-8
  5. with open(file_path, 'r', encoding="UTF-8") as f:
  6. lines = f.readlines()
  7. # 从每行中删除注释
  8. lines = [line.split('//')[0].strip() for line in lines]
  9. lines = [line for line in lines if line]
  10. #连接行以创建有效的JSON字符串
  11. json_str = ''.join(lines)
  12. # 加载JSON字符串
  13. return json.loads(json_str)