这个bug通常是由于传递给 json.loads() 的字符串不是json格式的,请仔细检查传参。 为避免这种错误发生,我们可以使用 try ... except ... 块: exist_keys = ... try: data = json.loads(line) except: data = {key: line for key in exist_keys} 其中 exist_keys 为 line 能够被正确解析时其中的键列表。