乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      python中json格式數(shù)據(jù)的編碼和解碼

       java_laq小館 2013-12-24

      python中json格式數(shù)據(jù)的編碼和解碼

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

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

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

      1#!/usr/bin/env python
      2#coding=utf8
      3 
      4import json
      5 
      6users = [{'name''tom''age'22}, {'name''anny''age'18}]
      7#元組對象也可以
      8#users = ({'name': 'tom', 'age': 22}, {'name': 'anny', 'age': 18})
      9 
      10#輸出[{"age": 22, "name": "tom"}, {"age": 18, "name": "anny"}]
      11print json.dumps(users)

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

      1#!/usr/bin/env python
      2#coding=utf8
      3 
      4import json
      5 
      6random = (5, [12], "tom\" is good", (12), 1.5TrueNone)
      7#輸出[5, [1, 2], "tom\" is good", [1, 2], 1.5, true, null]
      8print json.dumps(random)

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

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

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

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

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

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

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

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

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

      備注:上面兩張圖的內(nèi)容均來源于python官方站點(diǎn)。json的dumps方法和loads方法也還有其他的參數(shù)可以使用,如果需要更深入的使用,可以參考官方手冊:http://docs./2/library/json.html?highlight=json#json

        本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多