欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中的json總結(jié)

 更新時間:2018年10月11日 11:49:29   作者:gallos  
JSON(JavaScript Object Notation, JS 對象簡譜) 是一種輕量級的數(shù)據(jù)交換格式。本文重點(diǎn)給大家介紹python中的json,感興趣的朋友跟隨小編一起看看吧

JSON(JavaScript Object Notation, JS 對象簡譜) 是一種輕量級的數(shù)據(jù)交換格式。它基于 ECMAScript (歐洲計(jì)算機(jī)協(xié)會制定的js規(guī)范)的一個子集,采用完全獨(dú)立于編程語言的文本格式來存儲和表示數(shù)據(jù)。簡潔和清晰的層次結(jié)構(gòu)使得 JSON 成為理想的數(shù)據(jù)交換語言。 易于人閱讀和編寫,同時也易于機(jī)器解析和生成,并有效地提升網(wǎng)絡(luò)傳輸效率。

下面通過本文給大家介紹python中的json,一起看看吧

JSON

JSON(Java Script Object Notation)

使用json必須導(dǎo)入json庫:import json

dumps() json的格式化轉(zhuǎn)化  字典轉(zhuǎn)換為字符串

>>> import json
>>> data = {'a':1,'b':2,'c':3}
>>> json.dumps(data)
'{"a": 1, "b": 2, "c": 3}'

indent為指定縮進(jìn)數(shù)

>>>json.dumps(data,indent=4) //4為所及的數(shù)

separators()函數(shù)為元素分隔符,對象鍵值分隔符(目的讓json文件變得更加緊湊)

>>>json.dumps(data,separators(',',':'))
{"a":1,"b":[1,2,3],"c":3}

ensure_ascii()當(dāng)字典中有漢字是時(ehsure_ascii = False)解決亂碼問題(json默認(rèn)為ascii碼)。

>>>s = json.dumps(data,nsure_ascii=False)

dump() json寫入文件中

>>> with open(r'C:\Users\test.json','w') as f:
...   json.dump(data,f)
...
>>>with open(r'C:\Users\test.json','r') as f:
...  f.read()
...
'{"a": 1, "b": 2, "c": 3}'

loads() 將json文件轉(zhuǎn)化為字典

>>> s = json.dumps(data)
>>> s
'{"a": 1, "b": 2, "c": 3}'
>>> json.loads(s)
{'a': 1, 'b': 2, 'c': 3}
>>>

load() 從文件中讀取json數(shù)據(jù)

>>> with open(r'C:\Users\gallo\Desktop\python\小游戲\practice\test.json','r') as f:
...   json.load(f)
...
{'a': 1, 'b': 2, 'c': 3}
>>>

總結(jié)

以上所述是小編給大家介紹的python中的json總結(jié),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Python實(shí)現(xiàn)給qq郵箱發(fā)送郵件的方法

    Python實(shí)現(xiàn)給qq郵箱發(fā)送郵件的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)給qq郵箱發(fā)送郵件的方法,涉及Python郵件發(fā)送的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 利用Python實(shí)現(xiàn)數(shù)值積分的方法

    利用Python實(shí)現(xiàn)數(shù)值積分的方法

    這篇文章主要介紹了利用Python實(shí)現(xiàn)數(shù)值積分。本文主要用于對比使用Python來實(shí)現(xiàn)數(shù)學(xué)中積分的幾種計(jì)算方式,并和真值進(jìn)行對比,加深大家對積分運(yùn)算實(shí)現(xiàn)方式的理解
    2022-02-02
  • PyTorch的Optimizer訓(xùn)練工具的實(shí)現(xiàn)

    PyTorch的Optimizer訓(xùn)練工具的實(shí)現(xiàn)

    這篇文章主要介紹了PyTorch的Optimizer訓(xùn)練工具的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python3變量與基本數(shù)據(jù)類型用法實(shí)例分析

    Python3變量與基本數(shù)據(jù)類型用法實(shí)例分析

    這篇文章主要介紹了Python3變量與基本數(shù)據(jù)類型用法,結(jié)合實(shí)例形式分析了Python3保留字、標(biāo)識符、變量、基本數(shù)據(jù)類型及相關(guān)操作技巧,需要的朋友可以參考下
    2020-02-02
  • Python?filter函數(shù)的具體使用

    Python?filter函數(shù)的具體使用

    在Python編程中,filter()函數(shù)是一個有用的工具,用于篩選可迭代對象(如列表、元組等)中滿足特定條件的元素,本文就來詳細(xì)的介紹一下Python?filter函數(shù)的具體使用,感興趣的可以了解一下
    2024-01-01
  • python自動化測試中裝飾器@ddt與@data源碼深入解析

    python自動化測試中裝飾器@ddt與@data源碼深入解析

    最近工作中接觸了python自動化測試,所以下面這篇文章主要給大家介紹了關(guān)于python自動化測試中裝飾器@ddt與@data源碼解析的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)讓字典保持有序的方法

    Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)讓字典保持有序的方法

    這篇文章主要介紹了Python讓字典保持有序的方法,涉及Python基于collections模塊中的OrderedDict類實(shí)現(xiàn)控制字典順序的相關(guān)操作技巧,需要的朋友可以參考下
    2018-02-02
  • python?peewee操作sqlite鎖表的問題分析

    python?peewee操作sqlite鎖表的問題分析

    Peewee是一種簡單而小的ORM,在使用python?orm?框架?peewee?操作數(shù)據(jù)庫時時常會拋出以一個異常,下面我們就來分享一下具體的原因以及解決辦法吧
    2023-08-08
  • python中的opencv?圖像梯度

    python中的opencv?圖像梯度

    這篇文章主要介紹了python中的opencv?圖像梯度,圖像梯度計(jì)算的是圖像變化的速度,圖像梯度計(jì)算需要求導(dǎo)數(shù),但是圖像梯度一般通過計(jì)算像素值的差來得到梯度的近似值,下文詳細(xì)介紹需要的小伙伴可以參考一下
    2022-06-06
  • 使用Python寫入內(nèi)容到制定文件

    使用Python寫入內(nèi)容到制定文件

    這篇文章主要介紹了使用Python寫入內(nèi)容到制定文件,Python只能將字符串寫入文本文件,要將數(shù)值數(shù)據(jù)存儲到文本文件中,必須先使用函數(shù)str()將其轉(zhuǎn)換為字符串格式,需要的朋友可以參考下
    2023-07-07

最新評論