json模塊的使用


json 簡介:

1. json 是一種格式
2. json 語法規則:
    1. 數據由鍵值對組成
    2. 鍵值對由逗號分隔
    3. 大括號{} 里保存對象
    4. 中括號[] 里保存數組
    # 注意: 1. 字符串必須用雙引號來包括
    2. 值可以是: 字符串、數字、true、false、null、列表
3. json模塊API:
    json.dumps(obj)   將python數據轉化為json
    json.loads(s)     將json數據轉換為python數據
    json.dump(obj, fp)  轉換為json並保存到文件中
    json.load(fp)     從文件中讀取json, 並轉化為python 數據

實例

import json
# 常用方法:  dumps/loads/  dump/load (后面兩個用於文件)
dic = {'name': 'long', 'age': 20, 'isMan': True, 'a': (1, 2, 3), 'b': [1, 2, 'hello']}

# dumps  / loads
# 1. 用json.dumps方法把dic轉換為json數據格式
json_data = json.dumps(dic)
# json_data = json.dumps(dic, ensure_ascii=False) # dic中有中文時, 設置ensure_ascii=False
print(json_data)

# 2. json --- > python字典數據格式
dic2 = json.loads(json_data)
print(dic2)


# dump  load
# 1. json.dump
with open('json.json', 'w') as f:
    json.dump(obj=dic, fp=f)  # 把dic轉換為json格式然后寫入到json.json文件中

with open('json.json', 'r') as f:
    res = json.load(fp=f)   # 先讀取文件,然后把json數據轉換為python 字典數據類型


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM