Python JSON的基本使用
阿新 • • 發佈:2020-07-27
Python JSON的基本使用
一、json格式介紹
- JSON(JavaScript Object Notation) 通用的資料型別,易於人閱讀和編寫。
- 跟字典有些類似,形式也是key-value{}。
- json是字串。
- 字串不能用key、value來進行取值,所以在使用時先轉換為字典才可以。
二、json操作
json轉換成字典
Json.loads()用於解碼JSON資料,該函式返回python欄位的資料型別。
loads()方法
>>> import json >>> JsonData = '{"a":1,"b":2,"c":3,"d":4}' >>> res = json.loads(JsonData) >>> print(res) {'a': 1, 'b': 2, 'c': 3, 'd': 4} >>> print(type(res)) <class 'dict'> >>>
loads() 傳的是字串
字典轉成json串
注意:檔案裡只能寫字串,但是可以把字典轉成json串,json串是字串,可以寫到檔案裡。
dumps()方法
>>> import json >>> data = {"a":1,"b":2,"c":3,"d":4} >>> res = json.dumps(data) >>> print(res) {"a": 1, "b": 2, "c": 3, "d": 4} >>> print(type(res)) <class 'str'> >>>
關於json方面還要兩個函式,dump()函式和load()函式。對這兩個函式還不是太理解,所以沒有寫到文章中,有興趣的小夥伴可以去了解下。不管dumps還是load,帶s的都是與字串相關的,不帶s的都是與檔案操作相關的。