最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python3 實(shí)現(xiàn)的對(duì)象與json相互轉(zhuǎn)換操作示例

 更新時(shí)間:2019年08月17日 08:58:00   作者:dou_being  
這篇文章主要介紹了python3 實(shí)現(xiàn)的對(duì)象與json相互轉(zhuǎn)換操作,結(jié)合實(shí)例形式分析了Python3使用json模塊針對(duì)json格式數(shù)據(jù)轉(zhuǎn)換操作的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了python3 實(shí)現(xiàn)的對(duì)象與json相互轉(zhuǎn)換操作。分享給大家供大家參考,具體如下:

1. python主要有三種數(shù)據(jù)類型:字典、列表、元組,其分別由花括號(hào),中括號(hào),小括號(hào)表示。 例如:

字典:dictData={'a':12,'b':34}
列表:listData=[1,2,3,4]
元組:tupleData=(1,2,3,4)

2. 使用json時(shí),導(dǎo)入import json即可

3. python對(duì)象轉(zhuǎn)json字符串,主要用到的函數(shù):json.dumps()。例如:示例1:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import json
"""
python對(duì)象轉(zhuǎn)json字符串
"""
# 構(gòu)造字典
python2json = {}
# 構(gòu)造list
listTest = [1,2,3]
python2json["listTest"] = listTest
python2json["strData"] = "Python object to json."
# 轉(zhuǎn)換成json字符串
jsonStr = json.dumps(python2json)
print(jsonstr)

結(jié)果:

{"listTest": [1, 2, 3], "strData": "Python object to json."}

示例2:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import json
"""
python對(duì)象轉(zhuǎn)json字符串
"""
# 構(gòu)造字典
python2json = {}
# 構(gòu)造dict
dictData = {'a': 123, 'b': [3,4,5], 'c': (4,5,6)}
python2json["dictTest"] = dictData
# 轉(zhuǎn)換成json字符串
jsonStr = json.dumps(python2json)
print(jsonStr)

結(jié)果:

{"dictTest": {"a": 123, "b": [3, 4, 5], "c": [4, 5, 6]}}

4.json轉(zhuǎn)python對(duì)象主要使用的函數(shù)是:json.loads()。例如:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import json
"""
json轉(zhuǎn)python對(duì)象
"""
str = '{"Data1": [1, 2, 3], "Data2": "Json to python object."}'
json2python = json.loads(str)
print(json2python)

結(jié)果:

{'Data1': [1, 2, 3], 'Data2': 'Json to python object.'}

5.json編碼的格式幾乎和python語(yǔ)法一致,不同點(diǎn)在于True會(huì)被映射為true,F(xiàn)alse會(huì)被映射為false,None會(huì)被映射為null,元組()會(huì)被映射為列表[]。

6.json使用說(shuō)明文檔參考地址:https://docs.python.org/2/library/json.html

PS:這里再為大家推薦幾款比較實(shí)用的json在線工具供大家參考使用:

在線JSON代碼檢驗(yàn)、檢驗(yàn)、美化、格式化工具:
http://tools.jb51.net/code/json

JSON在線格式化工具:
http://tools.jb51.net/code/jsonformat

在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson

json代碼在線格式化/美化/壓縮/編輯/轉(zhuǎn)換工具:
http://tools.jb51.net/code/jsoncodeformat

在線json壓縮/轉(zhuǎn)義工具:
http://tools.jb51.net/code/json_yasuo_trans

更多Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python操作json技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門(mén)與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 詳解Django模版中加載靜態(tài)文件配置方法

    詳解Django模版中加載靜態(tài)文件配置方法

    這篇文章主要介紹了Django模版中加載靜態(tài)文件配置方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • python統(tǒng)計(jì)文本文件內(nèi)單詞數(shù)量的方法

    python統(tǒng)計(jì)文本文件內(nèi)單詞數(shù)量的方法

    這篇文章主要介紹了python統(tǒng)計(jì)文本文件內(nèi)單詞數(shù)量的方法,涉及Python針對(duì)文本文件及字符串的相關(guān)操作技巧,需要的朋友可以參考下
    2015-05-05
  • 使用virtualenv創(chuàng)建Python環(huán)境及PyQT5環(huán)境配置的方法

    使用virtualenv創(chuàng)建Python環(huán)境及PyQT5環(huán)境配置的方法

    這篇文章主要介紹了使用virtualenv創(chuàng)建Python環(huán)境及PyQT5環(huán)境配置的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python本地及虛擬解釋器配置過(guò)程解析

    Python本地及虛擬解釋器配置過(guò)程解析

    這篇文章主要介紹了Python本地及虛擬解釋器配置過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Python常駐任務(wù)實(shí)現(xiàn)接收外界參數(shù)代碼解析

    Python常駐任務(wù)實(shí)現(xiàn)接收外界參數(shù)代碼解析

    這篇文章主要介紹了Python常駐任務(wù)實(shí)現(xiàn)接收外界參數(shù)代碼解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 詳解python-nmap的安裝與常用方法

    詳解python-nmap的安裝與常用方法

    ??python-nmap??是一個(gè)基于??Python??的??nmap??網(wǎng)絡(luò)掃描器接口,它允許用戶通過(guò)???Python???腳本輕松地調(diào)用???nmap???的功能,??nmap??是一款功能強(qiáng)大的網(wǎng)絡(luò)掃描和發(fā)現(xiàn)工具,本文給大家介紹python-nmap的安裝與常用方法,需要的朋友可以參考下
    2024-12-12
  • PyQt編程之如何在屏幕中央顯示窗體的實(shí)例

    PyQt編程之如何在屏幕中央顯示窗體的實(shí)例

    今天小編就為大家分享一篇PyQt編程之如何在屏幕中央顯示窗體的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • Python3內(nèi)置json模塊編碼解碼方法詳解

    Python3內(nèi)置json模塊編碼解碼方法詳解

    Python3中我們利用內(nèi)置模塊json解碼和編碼JSON對(duì)象。json模塊提供了四個(gè)功能:dumps、dump、loads、load本文詳細(xì)講解了Python3內(nèi)置json模塊的詳細(xì)使用方法
    2021-10-10
  • numpy中的meshgrid函數(shù)的使用

    numpy中的meshgrid函數(shù)的使用

    這篇文章主要介紹了numpy中的meshgrid函數(shù)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python3中_(下劃線)和__(雙下劃線)的用途和區(qū)別

    Python3中_(下劃線)和__(雙下劃線)的用途和區(qū)別

    經(jīng)常會(huì)看到以下劃線或者雙下劃線開(kāi)頭的方法或者屬性,到底它們有什么作用,又有什么樣的區(qū)別呢?今天我們來(lái)總結(jié)一下,感興趣的小伙伴們可以參考一下
    2019-04-04

最新評(píng)論

渝北区| 朝阳区| 湖州市| 德阳市| 林口县| 凯里市| 集贤县| 新巴尔虎左旗| 大埔县| 化州市| 和田市| 沙雅县| 武平县| 黄山市| 澄迈县| 泌阳县| 惠东县| 阿瓦提县| 汉源县| 罗城| 泸定县| 赣州市| 霍林郭勒市| 尼勒克县| 佛教| 江门市| 措美县| 乌兰察布市| 诏安县| 长治县| 普安县| 桂阳县| 泽库县| 政和县| 朝阳区| 阳谷县| 八宿县| 张家口市| 美姑县| 贵阳市| 崇左市|