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

Python?的Json?模塊編碼詳解

 更新時(shí)間:2021年11月29日 14:57:23   作者:m0_64430632  
這篇文章主要為大家介紹了Python?的Json?模塊編碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助<BR>

可以用函數(shù) json.dumps()將 Python 對(duì)象編碼轉(zhuǎn)換為字符串形式。

例如:

import json 
python_obj = [[1,2,3],3.14,'abc',{'key1':(1,2,3),'key2':[4,5,6]},True,False,None] 
json_str=json.dumps(python_obj)
print(json_str)

輸出:

[[1, 2, 3], 3.14, "abc", {"key1": [1, 2, 3], "key2":
[4, 5, 6]}, true, false, null]

簡(jiǎn)單類型對(duì)象編碼后的字符串和其原始的 repr()結(jié)果基本是一致的,但有些數(shù)據(jù)類型,如上例中的元組(1, 2, 3)被轉(zhuǎn)換成了[1, 2, 3](json 模塊的 array 數(shù)組形式)。
可以向函數(shù) json.dumps()傳遞一些參數(shù)以控制轉(zhuǎn)換的結(jié)果。例如,參數(shù) sort_keys=True 時(shí),dict 類型的數(shù)據(jù)將按key(鍵)有序轉(zhuǎn)換:

data = [{'xyz': 3.0,'abc': 'get', 'hi': (1,2) },'world','hello'] 
json_str = json.dumps(data)
print(json_str)
json_str = json.dumps(data, sort_keys=True)
print(json_str)

輸出:

[{"xyz": 3.0, "abc": "get", "hi": [1, 2]}, "world", "hello"]
[{"abc": "get", "hi": [1, 2], "xyz": 3.0}, "world", "hello"]

即當(dāng) sort_keys=True 時(shí),轉(zhuǎn)換后的 json 串對(duì)于字典的元素是按鍵(key)有序的。
對(duì)于結(jié)構(gòu)化數(shù)據(jù),可以給參數(shù) indent 設(shè)置一個(gè)值(如 indent=3)來產(chǎn)生具有縮進(jìn)的、閱讀性好的json 串:

json_str = json.dumps(data, sort_keys=True,indent = 3)
print(json_str)

輸出:

[
??? {
??????? "abc": "get",
??????? "hi": [
??????????? 1,
??????????? 2
??????? ],
??????? "xyz": 3.0
??? },
??? "world",
??? "hello"
]

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 一篇文章帶你了解kali局域網(wǎng)攻擊

    一篇文章帶你了解kali局域網(wǎng)攻擊

    這篇文章主要給大家介紹了kali的局域網(wǎng)攻擊,小編覺得這篇文章還是不錯(cuò)的,使用起來也是非常方便的,需要的朋友可以參考下
    2021-08-08
  • Pytest 使用簡(jiǎn)介

    Pytest 使用簡(jiǎn)介

    這篇文章主要介紹了Pytest 使用簡(jiǎn)介,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Python?列表中的刪除操作之del、remove?和?pop?的區(qū)別

    Python?列表中的刪除操作之del、remove?和?pop?的區(qū)別

    在Python中,列表(list)是一種非常靈活的數(shù)據(jù)結(jié)構(gòu),它允許我們存儲(chǔ)一系列的元素,在刪除元素時(shí),我們可以使用三種不同的方法:del、remove?和?pop,每種方法都有其特定的用途和行為,了解它們的區(qū)別可以幫助我們更有效地使用列表,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • Python?變量教程字節(jié)對(duì)象與字符串

    Python?變量教程字節(jié)對(duì)象與字符串

    這篇文章主要介紹了Python變量教程字節(jié)對(duì)象與字符串,字節(jié)對(duì)象是字節(jié)序列,而字符串是字符序列,字節(jié)對(duì)象在內(nèi)部是機(jī)器可讀的形式,字符串只是人類可讀的形式
    2022-08-08
  • Python實(shí)現(xiàn)實(shí)現(xiàn)gltf預(yù)覽圖的示例詳解

    Python實(shí)現(xiàn)實(shí)現(xiàn)gltf預(yù)覽圖的示例詳解

    隨著3D技術(shù)的不斷發(fā)展,GLTF逐漸成為了Web和移動(dòng)應(yīng)用程序中最流行的3D文件格式之一,本文將介紹如何使用Python生成GLTF模型的預(yù)覽圖,需要的可以了解下
    2025-02-02
  • Python實(shí)現(xiàn)將MP4視頻轉(zhuǎn)化為GIF圖像

    Python實(shí)現(xiàn)將MP4視頻轉(zhuǎn)化為GIF圖像

    與靜態(tài)圖像相比,動(dòng)態(tài)的?GIF?圖片更能吸引各位讀者的注意力,還可以提供更生動(dòng)、有趣和引人入勝的內(nèi)容,本文為大家介紹了Python將MP4視頻轉(zhuǎn)化為GIF圖像的方法,需要的可以參考下
    2023-06-06
  • Python 分享10個(gè)PyCharm技巧

    Python 分享10個(gè)PyCharm技巧

    這篇文章主要介紹了Python 分享10個(gè)PyCharm技巧,今天要跟大家分享幾個(gè)PyCharm小技巧,幫助大家提升工作效率!,需要的朋友可以參考下
    2019-07-07
  • 結(jié)合OpenCV與TensorFlow進(jìn)行人臉識(shí)別的實(shí)現(xiàn)

    結(jié)合OpenCV與TensorFlow進(jìn)行人臉識(shí)別的實(shí)現(xiàn)

    這篇文章主要介紹了結(jié)合OpenCV與TensorFlow進(jìn)行人臉識(shí)別的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Java byte數(shù)組操縱方式代碼實(shí)例解析

    Java byte數(shù)組操縱方式代碼實(shí)例解析

    這篇文章主要介紹了Java byte數(shù)組操縱方式代碼實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Python3實(shí)現(xiàn)個(gè)位數(shù)字和十位數(shù)字對(duì)調(diào), 其乘積不變

    Python3實(shí)現(xiàn)個(gè)位數(shù)字和十位數(shù)字對(duì)調(diào), 其乘積不變

    這篇文章主要介紹了Python3實(shí)現(xiàn)個(gè)位數(shù)字和十位數(shù)字對(duì)調(diào), 其乘積不變,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05

最新評(píng)論

弋阳县| 和林格尔县| 奉节县| 资中县| 镇坪县| 大同市| 湖州市| 石台县| 且末县| 左云县| 金乡县| 都匀市| 丰原市| 墨竹工卡县| 通化市| 永丰县| 沿河| 镇康县| 辰溪县| 普定县| 沁阳市| 始兴县| 安仁县| 太康县| 衡阳县| 庆云县| 陵川县| 新丰县| 吉木萨尔县| 紫金县| 体育| 揭东县| 邮箱| 通城县| 武穴市| 长岭县| 双柏县| 岢岚县| 山东省| 得荣县| 蚌埠市|