Python 處理JSON數據
阿新 • • 發佈:2019-01-19
支持 函數 字符集 load 字符 返回 lis true type
JSON 是一種數據交換格式 規定了字符集為UTF-8 這樣也多語言兼容。
JSON的字符串規定必須使用雙引號"", object的鍵也必須用雙引號""。
import json # json: 用於字符串和python數據類型間進行轉換 data = [{‘a‘: ‘A‘, ‘b‘: (2, 4), ‘c‘: 3.0}] # json.dumps 將 Python 對象編碼成 JSON 字符串 json_string = json.dumps(data) with open(‘test.txt‘, ‘w‘) as f: json.dump(data, f) # 保存到文件 print(json_string) print(type(json_string)) # json.loads 用於解碼 JSON 數據。該函數返回 Python 字段的數據類型 data = json.loads(json_string) with open(‘test.txt‘, ‘r‘) as f: data = json.load(f) print(data) print(type(data)) # pickle: 用於python特有的類型和python的數據類型間進行轉換 不支持多語言 [{"a": "A", "b": [2, 4], "c": 3.0}] <class ‘str‘> [{‘a‘: ‘A‘, ‘b‘: [2, 4], ‘c‘: 3.0}] <class ‘list‘>
Python 處理JSON數據