第一期 Python 程式設計入門共學營作業任務十四


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()

程式設計實作題

#第一期Python程式設計入門共學營






留言討論