1. 程式人生 > >Python 處理JSON數據

Python 處理JSON數據

支持 函數 字符集 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數據