方法 | 功能 |
json.dump(obj,fp) | 將python數據類型轉換并保存到json格式的文件內 |
json.dumps(obj) | 將python數據類型轉換為json格式的字符串 |
json.load(fp) | 從json格式文件中讀取數據并轉換為python類型 |
json.loads(s) | 將json格式的字符串轉換為python的類型 |
● JSON ● 首先,要說的是,如果你從事Python開發、測試、運維,只要是你用Python來編寫程序,那么讀取Json一定是你必須學習的掌握的一門技術。在Python中讀取Json是一件非常容易的事情,那究竟什么是JSON呢?
有的朋友可能對XML更加熟悉,那么JSON為什么比 XML 更好?可以說XML 比 JSON 更難解析。JSON 可以直接使用現有的 JavaScript 對象解析。針對 AJAX 應用,JSON 比 XML 數據加載更快,而且更簡單。 想了解C++如何讀取JSON的同學可以參考我的歷史文章!【傳送門】 ![]() ● 操作 ● 2.1 讀取JSON文件 假設我們有一個名稱為Name.json的文件如下: {'name': 'tom','age':12, 'home': 'Beijing'} 通過key來讀取Json中對應的value:
2.2 寫入JSON文件 現在,來創建一個類似JOSN的數據,并寫入到Hobby.json文件中: dic = {} dic['name'] = 'Peter' dic['favorite'] = ['football', 'baskball'] with open('Hobby.json', 'w', encoding='utf-8') as f: json.dump(dic, f) f.close() 可以看到會生成一個Hobby.json
2.3 python類型轉換為json 假設我們有一個字典類型的數據,現在將他轉換為可以存儲在Json文件中的數據類型: dic = {'name': 'Peter', 'favorite': ['football', 'baskball']} print(type(dic)) # <class 'dict'> new = json.dumps(dic) print(type(new)) # <class 'str'> 2.4 json轉換為python類型 首先我們創建一個json類型的字符串,將其轉換為python類型:
![]() ● 總結 ● 常用的json功能,總結如下:
json與python數據類型的對應關系如下:
![]() 如果對您有幫助,點個關注+收藏+星標?? 歡迎收藏關注,與你分享知識! 長按|關注 ![]() 公眾號|測試開發自動化 |
|