JSON
JSON 是個以純文字為基底去儲存和傳送簡單結構資料,可以透過特定的格式去儲存任何資料(字串,數字,陣列,物件),也可以透過物件或陣列來傳送較複雜的資料。一旦建立了 JSON 資料,就可以非常簡單的跟其他程式溝通或交換資料,因為 JSON 就只是純文字個格式。
JSON優點
- 相容性高
- 格式容易瞭解,閱讀及修改方便
- 支援許多資料格式 (number,string,bool,nulls,array)
- 許多程式都支援函式庫讀取或修改 JSON 資料
Python 如何讀取
load主要用來json檔案讀取。
import json
f = open('./test.txt', 'r')
temp = json.load(f)
print(temp) # [{'a': 'apple', 'b': 'banana', 'c': [1, 2, 3]}, 11, 'test', True]
print(type(temp)) # <class 'list'>
Python 如何寫入
dump主要用來json檔案寫入,和load(讀取)配合使用。
import json
data = [{'a': 'apple', 'b': 'banana', 'c': [1, 2, 3]}, 11, 'test', True]
f = open('./test.txt', 'a')
json.dump(data, f) # 寫入檔案後,單引號會被轉換成雙引號
f.close()