国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Python】json文件的讀取

這篇具有很好參考價(jià)值的文章主要介紹了【Python】json文件的讀取。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


python 讀取json文件,人生苦短 我學(xué)python,python,json,開發(fā)語言

1. json簡介

JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,常用于將結(jié)構(gòu)化數(shù)據(jù)進(jìn)行傳輸和存儲。它基于JavaScript語法,但可以被多種編程語言解析和生成。

json 基于文本,獨(dú)立于語言的輕量級的數(shù)據(jù)交換格式

  • 基于文本,是一個文本文件,不能包含圖片,音視頻等
  • 獨(dú)立于語言,不是某個語言特有的,每種編程語言都可以使用的
  • 輕量級,相同的數(shù)據(jù),和其他格式相比,占用的大小比較小
  • 數(shù)據(jù)交換格式,后端程序員 給前端的數(shù)據(jù) (json,xml,ProtoBuf等)

JSON具有廣泛的應(yīng)用,尤其在Web開發(fā)中常用于API的數(shù)據(jù)交互。在許多編程語言中,都有內(nèi)置的JSON解析器和生成器,可以方便地處理JSON數(shù)據(jù)。

2.json的使用規(guī)范

JSON使用鍵值對的方式表示數(shù)據(jù),其中鍵是字符串,值可以是字符串、數(shù)字、布爾值、對象、數(shù)組或null。

JSON的一些基本規(guī)則:

  1. 鍵和值之間使用冒號(:)分隔。
  2. 鍵值對之間使用逗號(,)分隔。
  3. 數(shù)據(jù)包裹在大括號({})中表示一個對象。
  4. 數(shù)組使用方括號([])表示,其中的元素可以是任意類型的數(shù)據(jù),用逗號分隔。
  5. json中的字符串必須使用雙引號 ""
  6. json文件的后綴名是 .json
  7. 一個json文件對應(yīng)一個對象或數(shù)組

3.json文件的書寫

一個簡單的JSON示例:

{
    "name": "zhangsan",
    "age": 20,
    "city": "BeiJing",
    "hobbies": ["reading", "running", "playing guitar"]
}

python 讀取json文件,人生苦短 我學(xué)python,python,json,開發(fā)語言
在上面的示例中,有一個包含個人信息的對象。它包含名稱、年齡、所在城市、愛好數(shù)組
注意:
不能在一個json文件中定義兩個json

python 讀取json文件,人生苦短 我學(xué)python,python,json,開發(fā)語言
如果想要在一個json文件中定義多個json,需要使用數(shù)組,如下:
python 讀取json文件,人生苦短 我學(xué)python,python,json,開發(fā)語言

4.json文件的讀取

使用python讀取json文件分為三步:

  1. 導(dǎo)包
  2. 讀打開文件
  3. 讀文件

在此之前,先使用普通文件的讀取方式進(jìn)行讀取:

with open("info.json",'r',encoding='UTF-8') as f:
    buf = f.read()
    print(type(buf))
    print(buf)

python 讀取json文件,人生苦短 我學(xué)python,python,json,開發(fā)語言
此處返回的結(jié)果是 字符串,在字符串中獲取json中的鍵值對的信息是比較困難的.

不過在python中的json包中提供了一個json.load()方法

import json

with open("info.json",'r',encoding='UTF-8') as f:
    result = json.load(f)
    print(type(result))
    print(result)

python 讀取json文件,人生苦短 我學(xué)python,python,json,開發(fā)語言
可以看到返回值類型變成了 dict(字典),python字典中的數(shù)據(jù)也是鍵值對,因此要獲取對應(yīng)的數(shù)據(jù)也就很方便了

  1. 使用方括號操作符[key]:可以使用字典的key作為索引來獲取對應(yīng)的value。
  2. 使用get()方法:get()方法可以接收一個key參數(shù),并返回對應(yīng)的value。如果key不存在,則可以指定一個默認(rèn)值作為get()方法的第二個參數(shù),如果不指定,默認(rèn)值為None。

python 讀取json文件,人生苦短 我學(xué)python,python,json,開發(fā)語言
python 讀取json文件,人生苦短 我學(xué)python,python,json,開發(fā)語言文章來源地址http://www.zghlxwxcb.cn/news/detail-719082.html

到了這里,關(guān)于【Python】json文件的讀取的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 人生苦短,我用Python

    Python,人生必備技能,比起人生苦短,Python更長久。你們學(xué)Python了嗎? Python是一門易學(xué)易用的編程語言,對于初學(xué)者來說,入門并不困難。我是通過在線課程學(xué)習(xí)Python的,其中比較有名的網(wǎng)站有Coursera、Udemy、Codecademy等。我還閱讀了一些Python的書籍,如《Python基礎(chǔ)教程》、《

    2024年02月06日
    瀏覽(27)
  • 用Python實(shí)現(xiàn)藝術(shù)繪畫,人生苦短,代碼賽高

    藝術(shù)繪畫是一個創(chuàng)造性的過程,包括繪畫、素描和繪畫。借助Python編程語言,您可以模擬藝術(shù)繪畫的過程。該過程包括以下步驟: 1. 導(dǎo)入所需的庫 -您需要導(dǎo)入NumPy、OpenCV和Matplotlib等庫來執(zhí)行圖像處理任務(wù)。 2. 加載圖像 -您可以使用OpenCV加載圖像。 3. 應(yīng)用過濾器和效果 -您可

    2024年02月03日
    瀏覽(23)
  • 人生苦短我用Python,Python基礎(chǔ)教程,讓你從入門到熟悉

    這篇是Python基礎(chǔ)教程系列的總結(jié)篇,這里是這個專欄的地址:《Python教程》 歡迎關(guān)注公眾號學(xué)習(xí)更多編程知識:一點(diǎn)sir 首先必須聲明一點(diǎn),這是基礎(chǔ)教程,所以面向的是新人,沒有學(xué)過Python的同學(xué),所以這套教程并沒有涉及到比較難的并發(fā)編程模塊,像多線程、多進(jìn)程以及

    2024年03月24日
    瀏覽(37)
  • 人生苦短,我用Python 九:Flask接口并發(fā)處理:多進(jìn)程、多線程

    Windows 我現(xiàn)在有一個flask接口文件,我有個需求:, 讓這個接口可以并發(fā)處理10個請求任務(wù),每個任務(wù)中有7個子線程任務(wù),這7個子線程任務(wù),為的是加快,每個請求任務(wù)的處理速度。 進(jìn)程是操作系統(tǒng)中的一個基本概念,用于描述正在運(yùn)行的程序。簡單來說,進(jìn)程是計(jì)算機(jī)中正

    2024年02月11日
    瀏覽(29)
  • python讀取json文件

    python讀取json文件

    ?

    2024年02月15日
    瀏覽(23)
  • 頭歌:Python開發(fā)技術(shù)—文件和異常3( 答案+詳細(xì)注釋)第1關(guān):讀取文件內(nèi)容+第2關(guān):素?cái)?shù)寫入文件+第3關(guān):輸出文件目錄+第4關(guān):讀寫json文件

    頭歌:Python開發(fā)技術(shù)—文件和異常3( 答案+詳細(xì)注釋)第1關(guān):讀取文件內(nèi)容+第2關(guān):素?cái)?shù)寫入文件+第3關(guān):輸出文件目錄+第4關(guān):讀寫json文件

    自己敲一遍這個代碼,注釋我寫的超級詳細(xì),一定可以明白! 內(nèi)容原創(chuàng),請勿轉(zhuǎn)載 ?知識點(diǎn)學(xué)習(xí)參考: 1.基本讀寫常用指令: 一文搞懂Python文件讀寫 - 知乎 (zhihu.com) 2.文件遍歷知識總結(jié):? (205條消息) python遍歷文件夾下的所有文件_python遍歷d盤下面所有文件(排除掉文件夾)

    2024年02月05日
    瀏覽(166)
  • 【Python】json文件的讀取

    【Python】json文件的讀取

    JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,常用于將結(jié)構(gòu)化數(shù)據(jù)進(jìn)行傳輸和存儲。它基于JavaScript語法,但可以被多種編程語言解析和生成。 json 基于文本,獨(dú)立于語言的輕量級的數(shù)據(jù)交換格式 基于文本,是一個文本文件,不能包含圖片,音視頻等 獨(dú)立于語言,

    2024年02月08日
    瀏覽(25)
  • 【Python】使用Python讀取JSON文件中的內(nèi)容

    【Python】使用Python讀取JSON文件中的內(nèi)容

    在自動化測試過程中,會將部分?jǐn)?shù)據(jù)保存到JSON文件中。 JSON文件有以下特點(diǎn): JSON是存儲和交換文本信息的語法,類似XML。 JSON比XML更小、更快、更易解析 JSON是輕量級的文本數(shù)據(jù)交換格式。 JSON是輕量級的文本數(shù)據(jù)交換格式。 JSON獨(dú)立于語言 JSON具有自我描述性、更易理解。

    2024年02月13日
    瀏覽(22)
  • Python對json文件的讀取和處理

    JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,它通過易于讀取和編寫的文本格式來傳輸和存儲數(shù)據(jù)。在JSON中,數(shù)據(jù)被保存為鍵值對的形式。比較常見的JSON鍵值對形式為:key:value。其中,key為字符串,value則可以是字符串、數(shù)字、數(shù)組、以及其他的JSON對象。另外

    2024年04月25日
    瀏覽(19)
  • python 讀取文件, 轉(zhuǎn)化為 json 格式, 獲取 json 中某個屬性的值

    有以下文件 info.txt , 想要讀取其中的 fileVideoId, 組成一個列表后返回. 運(yùn)行結(jié)果:

    2024年02月09日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包