JSON是一種輕量級的數據交換格式。JavaScript對象表示法縮寫為JSON。JSON庫提供了一種使用JavaScript對象表示法(Javascript Object Notation)格式讀寫JSON數據的方法。它可用于許多編程語言中,包括Python,Java和C#。
import json # 將Python對象轉換為JSON格式 my_dict = {"name": "John", "age": 30, "city": "New York"} json_data = json.dumps(my_dict) # 打印JSON數據 print(json_data) # 將JSON格式轉換為Python對象 json_data_2 = '{"name": "Jane", "age": 25, "city": "Los Angeles"}' my_dict_2 = json.loads(json_data_2) # 打印Python對象 print(my_dict_2)
JSON庫提供了許多其他方法,例如編碼和解碼JSON文件,從HTTP響應中獲取JSON數據等。
# 從JSON文件中讀取數據 with open('data.json', 'r') as f: data = json.load(f) # 提交JSON數據 data = {"name": "Mike", "age": 35, "city": "Chicago"} requests.post(url, json=data) # 從HTTP響應中獲取JSON數據 response = requests.get(url) json_data = json.loads(response.text)
JSON的設計使得它非常便于處理和解析。它是一種非常流行的數據格式,用于存儲和傳輸數據,特別是在WEB應用程序中。