Python3入門系列之-----json與字典轉換


json

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式,易於人閱讀和編寫

JSON 函數

使用 JSON 函數需要導入 json 庫:import json

函數

描述

json.dumps

將 Python 對象編碼成 JSON 字符串

json.loads

將已編碼的 JSON 字符串解碼為 Python 對象

24.1 json.dumps

json.dumps

json.dumps 用於將 Python 對象編碼成 JSON 字符串。

實例:

import json

# date默認類型為dic字典類型
data ={"name": "Python", "name_1":"java"}

# 格式化date

# json.dumps已將datedic字典類型轉化為了str字符串類型,請自行查詢
print(json.dumps(data, sort_keys=False, indent=3, separators=(",", ":")))

Python 原始類型向 json 類型的轉化對照表:

Python

JSON

dict

object

list, tuple

array

str, unicode

string

int, long, float

number

True

true

False

false

None

null


json.loads

json.loads 用於解碼 JSON 數據。該函數返回 Python 字段的數據類型。

import json

# 注意花括號兩邊的單引號,該類型為字符串類型
jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'

# 轉化成Python的類型,即為dict字典

text = json.loads(jsonData)
# 打印類型即dict字典

print(type((text)))


# 讀取字典某個值,運行結果為:1

print(text["a"]

json 類型轉換到 Python 的類型對照表:

JSON

Python

object

dict

array

list

string

unicode

number (int)

int, long

number (real)

float

true

True

false

False

null

None


  如果文章對你有幫助,麻煩伸出發財小手點個贊,感謝您的支持,你的點贊是我持續更新的動力。
  如果對軟件測試、接口測試、自動化測試、技術同行、持續集成、面試經驗交流。感興趣可以進到893694563,群內會有不定期的發放免費的資料鏈接。


免責聲明!

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



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