Python3實現的字典、列表和json對象互轉功能示例
本文實例講述了Python3實現的字典、列表和json對象互轉功能。分享給大家供大家參考,具體如下:
python3可以使用json模塊操作json
json.dumps(): 對json進行編碼,對應php的json_encode()
json.loads(): 對json進行解碼,對應php的json_decode()
test.py
#!/usr/bin/python3
import json
#python字典類型轉換為json對象
data = {
'id' : 1,
'name' : 'test1',
'age' : '1'
}
data2 = [{
'id' : 1,
'name' : 'test1',
'age' : '1'
},{
'id' : 2,
'name' : 'test2',
'age' : '2'
}]
json_str = json.dumps(data)
print ("python原始數據:", repr(data))
print ("json對象:", json_str)
json_str2 = json.dumps(data2)
print ("python原始數據:", repr(data2))
print ("json對象:", json_str2)
# 將json對象轉換為python字典
data3 = json.loads(json_str)
print ("data3['name']: ", data3['name'])
print ("data3['age']: ", data3['age'])
執(zhí)行結果
[root@mail pythonCode]# python3 test.py
python原始數據: {'id': 1, 'name': 'test1', 'age': '1'}
json對象: {"id": 1, "name": "test1", "age": "1"}
python原始數據: [{'id': 1, 'name': 'test1', 'age': '1'}, {'id': 2, 'name': 'test2', 'age': '2'}]
json對象: [{"id": 1, "name": "test1", "age": "1"}, {"id": 2, "name": "test2", "age": "2"}]
data3['name']: test1
data3['age']: 1
PS:關于json操作,這里再為大家推薦幾款比較實用的json在線工具供大家參考使用:
在線JSON代碼檢驗、檢驗、美化、格式化工具:
http://tools.jb51.net/code/json
JSON在線格式化工具:
http://tools.jb51.net/code/jsonformat
在線XML/JSON互相轉換工具:
http://tools.jb51.net/code/xmljson
json代碼在線格式化/美化/壓縮/編輯/轉換工具:
http://tools.jb51.net/code/jsoncodeformat
在線json壓縮/轉義工具:
http://tools.jb51.net/code/json_yasuo_trans
更多Python相關內容感興趣的讀者可查看本站專題:《Python操作json技巧總結》、《Python編碼操作技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設計有所幫助。
- Python3 json模塊之編碼解碼方法講解
- Python3中對json格式數據的分析處理
- Python3自定義json逐層解析器代碼
- python3實現從kafka獲取數據,并解析為json格式,寫入到mysql中
- python3 實現的對象與json相互轉換操作示例
- python3 json數據格式的轉換(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互轉換)
- Python3爬蟲爬取百姓網列表并保存為json功能示例【基于request、lxml和json模塊】
- Python3實現將本地JSON大數據文件寫入MySQL數據庫的方法
- 解決python3 json數據包含中文的讀寫問題
- Python3內置json模塊編碼解碼方法詳解
相關文章
python pip安裝包出現:Failed building wheel for xxx錯誤的解決
今天小編就為大家分享一篇python pip安裝包出現:Failed building wheel for xxx錯誤的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
Python Pandas實現數據分組求平均值并填充nan的示例
今天小編就為大家分享一篇Python Pandas實現數據分組求平均值并填充nan的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07
Python + OpenCV 實現LBP特征提取的示例代碼
這篇文章主要介紹了Python + OpenCV 實現LBP特征提取的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-07-07

