安全读取 JSON 文件,失败返回 default
(path, default=None)
| 9 | |
| 10 | |
| 11 | def read_json(path, default=None): |
| 12 | """安全读取 JSON 文件,失败返回 default""" |
| 13 | try: |
| 14 | return json.loads(pathlib.Path(path).read_text(encoding='utf-8')) |
| 15 | except Exception: |
| 16 | return default if default is not None else {} |
| 17 | |
| 18 | |
| 19 | def get_openclaw_home() -> pathlib.Path: |
no outgoing calls
no test coverage detected