欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

json怎么轉換成list對象為空

郭娜娜1年前6瀏覽0評論

JSON是一種輕量級數據交換格式,廣泛應用于web前后端交互中。在python中,json和list是兩個常用的數據類型。那么,如何將json數據轉換成list對象呢?

import json
json_str = '[{"name":"張三", "age":18}, {"name":"李四", "age":20}]'
# 將json字符串轉換成python對象
data = json.loads(json_str)
# 將json對象轉換成list對象
lst = list(data)
print(lst)

以上是將json字符串轉換成list對象的典型代碼。但是,在實際應用中卻并不總是如此順利。

當json_str是一個空字符串“”時,執行以上代碼,會遇到TypeError: 'NoneType' object is not iterable的錯誤。這是因為json.loads返回None對象,list(None)顯然是非法的。所以,在將json轉換成python對象時,應當對字符串進行非空判斷。

import json
json_str = ''
# 判斷json字符串是否為空
if json_str:
data = json.loads(json_str)
lst = list(data)
print(lst)
else:
print("空json字符串無法轉換成list對象!")

以上是完整的json轉換成list對象的代碼。在實際開發中,也可以使用try...except...語句來捕獲可能出現的異常情況。