python dumps和loads區(qū)別詳解
這篇文章主要介紹了python dumps和loads區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
一.概念理解
json是一種輕量級的數(shù)據(jù)交換格式,對象由花括號括起來的逗號分割的成員構成,成員是字符串鍵和上文所述的值由逗號分割的鍵值對組成,如:
{"name":"cctester","age":30,"address":{"country":"china","province":"nanjing"}}
json.dumps()和json.loads()是python中的json格式處理函數(shù)(可以這么理解,json是字符串)
(1)json.dumps()函數(shù)是將一個Python數(shù)據(jù)類型列表進行json格式的編碼(可以這么理解,json.dumps()函數(shù)是將字典轉化為字符串)
(2)json.loads()函數(shù)是將json格式數(shù)據(jù)轉換為字典(可以這么理解,json.loads()函數(shù)是將字符串轉化為字典)
二.實例解釋
#encoding=utf-8
import json
#json.dumps()函數(shù)的使用,將字典轉化為字符串
dict1 = {'name':'聚焦學院','age':6}
json_info = json.dumps(dict1,ensure_ascii=False)
print ('dict1的類型:'+str(type(dict1)))
#dict1的類型:<type 'dict'>
print ('json_info的類型:'+str(type(json_info)))
#json_info的類型:<type 'str'>
print (json_info)
#{"age": 6, "name": "聚焦學院"}
new_dict=json.loads(json_info)
print (type(new_dict))
#<type 'dict'>
通過上述的實例,我們可以清楚的看到json字符串和字典數(shù)據(jù)類型的轉變,上述為啥使用jsom.dumps使用ensure_ascii=False呢,這是因為json.dumps序列化時對中文默認使用的ascii編碼,想輸出真正的中文需要指定ensure_ascii=False:
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- 聊聊python中的load、loads實現(xiàn)反序列化的問題
- python處理json字符串(使用json.loads而不是eval())
- Python中json.load()和json.loads()有哪些區(qū)別
- python3 json數(shù)據(jù)格式的轉換(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互轉換)
- python json.loads兼容單引號數(shù)據(jù)的方法
- 解決Python下json.loads()中文字符出錯的問題
- Python json模塊dumps、loads操作示例
- Python Json模塊中dumps、loads、dump、load函數(shù)介紹
- python中的load、loads實現(xiàn)反序列化示列
相關文章
Python中Jieba進行詞頻統(tǒng)計與關鍵詞提取
本文主要介紹了Python中Jieba進行詞頻統(tǒng)計與關鍵詞提取,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-03-03
Python中PyExecJS(執(zhí)行JS代碼庫)的具體使用
pyexecjs是一個用Python來執(zhí)行JavaScript代碼的工具庫,本文主要介紹了Python中PyExecJS(執(zhí)行JS代碼庫)的具體使用,具有一定的參考價值,感興趣的可以了解一下2024-02-02
python通過socket搭建極簡web服務器的實現(xiàn)代碼
python的web框架眾多,常見的如django、flask、tornado等,其底層是什么還是有些許的疑問,所以查找相關資料,實現(xiàn)瀏覽器訪問,并返回相關信息,本文將給大家介紹python通過socket搭建極簡web服務器,需要的朋友可以參考下2023-10-10
python機器學習之神經(jīng)網(wǎng)絡實現(xiàn)
這篇文章主要為大家詳細介紹了python機器學習之神經(jīng)網(wǎng)絡的實現(xiàn)方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-10-10

