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