在嘗試將以下字串轉換為 JSON 物件時,出現錯誤。我該如何解決?
text = '{ "MonitorGroupGuid": "e8b20230-70b6-4348-36f3e3f", "Description": "Root CA", "IsAll":False}'
JsonObject = json.loads(text)
輸出:
x = json.loads(x)
File "/usr/lib/python3.8/json/__init__.py", line 357, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.8/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.8/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 98 (char 97)
uj5u.com熱心網友回復:
替換False為false(不帶引號)
text = '{ "MonitorGroupGuid": "e8b20230-70b6-4348-36f3e3f", "Description": "Root CA", "IsAll":false}'
JsonObject = json.loads(text)
print(JsonObject) #{'MonitorGroupGuid': 'e8b20230-70b6-4348-36f3e3f', 'Description': 'Root CA', 'IsAll': False}
uj5u.com熱心網友回復:
您可以簡單地使用 "" 作為 False 使用 0/1,但如果您希望它作為 bool 物件使用 false 不帶引號
“假”資料型別是字串
只是錯誤的資料型別 bool
text = '{ "MonitorGroupGuid": "e8b20230-70b6-4348-36f3e3f", "Description": "Root CA", "IsAll":"False"}' JsonObject = json.loads(text) print(JsonObject)#{ 'MonitorGroupGuid':'e8b20230-70b6-4348-36f3e3f','描述':'根 CA','IsAll':'假'}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/377056.html
