我正在制作一個需要驗證某些資料是否為 ??json 格式的程式。json 中的內容無關緊要,每次用戶運行程式時都會發生變化。誰能提供驗證資料是否為 ??json 格式的方法示例?
目前正在嘗試使用 jsonschema 庫。
uj5u.com熱心網友回復:
利用json.loads
如果要反序列化的資料不是有效的 JSON 檔案,則會引發 JSONDecodeError。
uj5u.com熱心網友回復:
>> f = open("data.json")
>> load_f = json.load(f)
>> isinstance(load_f, dict)
>> True
uj5u.com熱心網友回復:
import json
valid_json_example: str = '{"example":"json_format"}'
invalid_json_example: str = '{"example":json_format}'
try:
# change json.loads(valid_json_example) to json.loads(invalid_json_example)
# this will raise JSONDecodeError exception
result: dict = json.loads(valid_json_example)
print("valid json")
except json.JSONDecodeError:
print("invalid json")
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/524607.html
上一篇:如何快速實作螢屏鎖定?
下一篇:立方體網格上的光線投射?
