JSON是一種輕量級的數據交換格式,它是一種純文本格式,易于理解和閱讀。在Python中,我們可以使用JSON來描述數據對象,常用于Web服務中。
將JSON轉換為List可以使用Python內置的json模塊中的loads函數,該函數將JSON字符串轉換為一個Python對象(字典、列表等)。
import json json_str = '[{"name": "Tom", "age": 18}, {"name": "Jerry", "age": 20}]' students = json.loads(json_str) print(students)
執行結果:
[{'name': 'Tom', 'age': 18}, {'name': 'Jerry', 'age': 20}]
上述代碼中,json_str是一個JSON字符串,在loads函數的調用中,它會被轉換成一個列表對象students。
如果要將JSON字符串轉換成Python列表,我們也可以通過eval函數來實現,eval函數將執行字符串表達式,并返回表達式的結果。
json_str = '[1, 2, 3, 4, 5]' my_list = eval(json_str) print(my_list)
執行結果:
[1, 2, 3, 4, 5]
使用eval函數,JSON字符串中的方括號[]就代表一個Python列表,逗號分隔的值就是其元素。
在處理JSON轉換時,我們要注意數據類型的轉換,如字符串需要轉換為整型或浮點型。
json_str = '[{"name": "Tom", "age": "18"}, {"name": "Jerry", "age": "20.5"}]' students = json.loads(json_str) for student in students: student['age'] = int(student['age']) if '.' not in student['age'] else float(student['age']) print(students)
執行結果:
[{'name': 'Tom', 'age': 18}, {'name': 'Jerry', 'age': 20.5}]
通過判斷數據是否包含小數點.,我們可以轉換為整型或浮點型。
總之,JSON轉換為List的過程非常簡單,只要我們掌握了相關的轉換技巧,就能方便地進行JSON數據解析和處理。
上一篇css背景怎么改不透明度
下一篇css背景怎么拼接在一起