標籤:[1] number student log lis ffffff 格式 lag color
json.loads把json資料轉換成Python處理的格式(還原序列化)
json裡面必須是雙引號,這麼做的原因是不同語言之前有差別,為解決這種問題,就規定了這種格式
json轉換成字典格式
In [3]: import jsonIn [4]: json_str = ‘{"name":"heboan","age":28 }‘In [5]: student = json.loads(json_str)In [6]: print(type(student))<class ‘dict‘>In [7]: print(student){‘age‘: 28, ‘name‘: ‘heboan‘}
json數組會轉換成列表格式
In [8]: json_str = ‘[{"name":"heboan","age":28 }, {"name":"jack", "age":20}]‘In [9]: student = json.loads(json_str)In [10]: print(type(student))<class ‘list‘>
對應資料類型
| json |
python |
| object |
dict |
| array |
list |
| string |
str |
| number |
int |
| number |
float |
| true |
True |
| false |
False |
| null |
None |
把python資料類型向 json資料轉換(序列化)
In [1]: import jsonIn [2]: student=[{‘name‘:‘heboan‘, ‘age‘:18, ‘flag‘:False}, {‘name‘:‘jack‘, ‘age‘:20}]In [3]: json_str = json.dumps(studnet)In [4]: print(type(json_str))<class ‘str‘>
python處理json資料