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

Python中json格式數(shù)據(jù)的編碼與解碼方法詳解

 更新時(shí)間:2016年07月01日 15:12:19   作者:java_laq  
這篇文章主要介紹了Python中json格式數(shù)據(jù)的編碼與解碼方法,詳細(xì)分析了Python針對(duì)json格式數(shù)據(jù)的編碼轉(zhuǎn)換操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了Python中json格式數(shù)據(jù)的編碼與解碼方法。分享給大家供大家參考,具體如下:

python從2.6版本開始內(nèi)置了json數(shù)據(jù)格式的處理方法。

1、json格式數(shù)據(jù)編碼

在python中,json數(shù)據(jù)格式編碼使用json.dumps方法。

#!/usr/bin/env python
#coding=utf8
import json
users = [{'name': 'tom', 'age': 22}, {'name': 'anny', 'age': 18}]
#元組對(duì)象也可以
#users = ({'name': 'tom', 'age': 22}, {'name': 'anny', 'age': 18})
#輸出[{"age": 22, "name": "tom"}, {"age": 18, "name": "anny"}]
print json.dumps(users)

其中users可以是元組對(duì)象,也可以是列表對(duì)象。對(duì)象內(nèi)的元素可以是數(shù)字、字符串、元組、列表、None、布爾值。

#!/usr/bin/env python
#coding=utf8
import json
random = (5, [1, 2], "tom\" is good", (1, 2), 1.5, True, None)
#輸出[5, [1, 2], "tom\" is good", [1, 2], 1.5, true, null]
print json.dumps(random)

2、json格式數(shù)據(jù)解碼

在python中json格式數(shù)據(jù)解碼使用json.loads方法,把上面的例子搬來(lái)用:

#!/usr/bin/env python
#coding=utf8
import json
random = (5, [1, 2], "tom\" is good", (1, 2), 1.5, True, None)
jsonObj = json.dumps(random)
#輸出[5, [1, 2], u'tom" is good', [1, 2], 1.5, True, None]
print json.loads(jsonObj)

這里就是先對(duì)一個(gè)數(shù)據(jù)json編碼,然后再將編碼后的數(shù)據(jù)解碼。照理說(shuō),解碼后的數(shù)據(jù)應(yīng)當(dāng)和原先的數(shù)據(jù)一樣,但是我們發(fā)現(xiàn)這里元組對(duì)象都被替換成列表對(duì)象了。這邊就涉及到python和json互相轉(zhuǎn)換的數(shù)據(jù)格式定義了??聪旅鎯蓚€(gè)圖:

python轉(zhuǎn)成json數(shù)據(jù)格式定義

json轉(zhuǎn)成python數(shù)據(jù)格式定義

從上面兩個(gè)圖可以看出python轉(zhuǎn)換成json的時(shí)候,list、tuple都會(huì)轉(zhuǎn)成array,而json轉(zhuǎn)成python的時(shí)候,array就只轉(zhuǎn)成list了。

備注:上面兩張圖的內(nèi)容均來(lái)源于python官方站點(diǎn)。json的dumps方法和loads方法也還有其他的參數(shù)可以使用。

如果需要更深入的使用,可以參考官方手冊(cè):

http://docs.python.org/2/library/json.html?highlight=json#json

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

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

相關(guān)文章

  • python 殺死自身進(jìn)程的實(shí)現(xiàn)方法

    python 殺死自身進(jìn)程的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇python 殺死自身進(jìn)程的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • python類中super() 的使用解析

    python類中super() 的使用解析

    super() 函數(shù)是用于調(diào)用父類(超類)的一個(gè)方法。這篇文章主要介紹了python類中super() 的使用,需要的朋友可以參考下
    2019-12-12
  • python逆向入門教程

    python逆向入門教程

    這篇文章主要介紹了python逆向入門教程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • tensorflow -gpu安裝方法(不用自己裝cuda,cdnn)

    tensorflow -gpu安裝方法(不用自己裝cuda,cdnn)

    這篇文章主要介紹了tensorflow -gpu安裝,史上最新最簡(jiǎn)單的途徑(不用自己裝cuda,cdnn),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Python+matplotlib實(shí)現(xiàn)餅圖的繪制

    Python+matplotlib實(shí)現(xiàn)餅圖的繪制

    Matplotlib是一個(gè)Python的2D繪圖庫(kù),它以各種硬拷貝格式和跨平臺(tái)的交互式環(huán)境生成出版質(zhì)量級(jí)別的圖形。本文將利用Matplotlib庫(kù)繪制餅圖,感興趣的可以了解一下
    2022-03-03
  • Python求最小公倍數(shù)4種方法總結(jié)

    Python求最小公倍數(shù)4種方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于Python求最小公倍數(shù)4種方法的相關(guān)資料,最小公倍數(shù)不可以像最大公約數(shù)那樣直接利用輾轉(zhuǎn)相除法求出,但可以借助輾轉(zhuǎn)相除法求得的最大公約數(shù)來(lái)求最小公倍數(shù),需要的朋友可以參考下
    2023-10-10
  • 10行Python代碼計(jì)算汽車數(shù)量的實(shí)現(xiàn)方法

    10行Python代碼計(jì)算汽車數(shù)量的實(shí)現(xiàn)方法

    這篇文章主要介紹了10行Python代碼計(jì)算汽車數(shù)量的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Python+matplotlib調(diào)用隨機(jī)函數(shù)生成變化圖形

    Python+matplotlib調(diào)用隨機(jī)函數(shù)生成變化圖形

    這篇文章主要介紹了如何在Python中利用隨機(jī)函數(shù)生成變化的圖形,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)有一定吧參考價(jià)值,需要的可以了解一下
    2022-04-04
  • python定時(shí)截屏實(shí)現(xiàn)

    python定時(shí)截屏實(shí)現(xiàn)

    這篇文章主要介紹了python定時(shí)截屏實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • Django之路由層的實(shí)現(xiàn)

    Django之路由層的實(shí)現(xiàn)

    這篇文章主要介紹了Django之路由層的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評(píng)論

新河县| 六安市| 辽宁省| 云梦县| 南投市| 上蔡县| 汕尾市| 水城县| 隆子县| 安新县| 岢岚县| 延吉市| 平乐县| 九龙县| 临桂县| 东源县| 鸡西市| 新余市| 张家港市| 诸城市| 罗田县| 休宁县| 金华市| 酉阳| 佳木斯市| 阳高县| 扶风县| 驻马店市| 本溪| 比如县| 梁山县| 奈曼旗| 行唐县| 安西县| 武陟县| 平山县| 明溪县| 岳阳县| 密云县| 安丘市| 上思县|