我从数据库中读取JSON并使用python解析它。跳过破碎的jsons python
cur1.execute("Select JSON from t1")
dataJSON = cur1.fetchall()
for row in dataJSON:
jsonparse = json.loads(row)
问题是我正在阅读的一些JSON文件已损坏。 我想我的程序跳过JSON,如果它不是一个有效的JSON,并且它然后继续解析它。现在我的程序一旦遇到一个破碎的json就会崩溃。 T1有几个JSON,我正在逐一阅读。
什么是你得到的例外?我不是Python开发人员,但我假设你可以将你的jsonparse语句封装在try-catch语句中,以便在引发异常(用于错误的json解析)时继续执行循环。 – noname