1. 程式人生 > 實用技巧 >Python JSON的基本使用

Python JSON的基本使用

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的都是與檔案操作相關的。