先确认语法
JSON 的键名和字符串使用双引号,不支持一般意义上的注释,也不允许尾随逗号。命令行解析器可以先帮助确认文件是否具有合法语法。
python -m json.tool example.json再确认结构
同样是合法 JSON,顶层可能是列表,也可能是对象。检查字段是否必需、数字和字符串是否混用、空值是否有明确含义。固定结构的数据可以使用 JSON Schema 描述约束。
保留原始样本
处理外部数据时,保留一个去除敏感信息的小样本。以后调整解析逻辑,可以先用这个样本确认旧数据仍然能够被读取。