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

Python json文件常用操作

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

? ? ? ?Json 即?JavaScript Object Notation, 是一種常用的輕量級的文本數(shù)據(jù)交換格式, json數(shù)據(jù)格式簡單, 易于讀寫。

1、Json基本語法規(guī)則

? ? ? ? Json中有兩種常用的數(shù)據(jù)結(jié)構(gòu), 對象、數(shù)組。其中:

????????對象是由 "{}" 保存的無序的名稱/值對集合, 名稱與值之間用 ":", 名稱/值對之間用 "," 分隔,如? ? ?{ "name" : "school", "url" : "www.baidu.com" },

????????數(shù)組是由 "[]" 保存的值有序集合, 值與值之間用 "," 分隔,如[ "site1": "baidu", "site2" : "music", "www" ],

? ? ? ? json數(shù)組中的值可以是字符串(string)、數(shù)值(number)、true、false、 null、 對象(object)或者數(shù)組(array)以及它們的嵌套。

? ? ? ? json文件有以下幾點(diǎn)規(guī)范:

? ? ? ? 1) 數(shù)據(jù)保存在 "名稱/值" 的鍵值對中;

? ? ? ? 2)?數(shù)據(jù)之間用 "," 分隔, 數(shù)組或者對象(字典)的最后一個成員后不能加",";

? ? ? ? 3)?"\" 表示轉(zhuǎn)義字符,用 "{}" 表示對象,用 "[]" 表示數(shù)組。

2、Python中json文件的四種常用操作

? ? ? ? 1) json.dump() :?將Python對象序列化為json格式的數(shù)據(jù)流并寫入文件類型的對象中

import json

dic = {
        "student" : 
        [
            {"name" : "xlh",

            "time" : "09:04"}
        ]
    }
with open('./dic.json', mode='w', encoding='utf-8') as f:
    json.dump(dic, f)

? ? ? ? 2) json.dumps() :?將Python對象序列化為json格式的字符串

import json

dic = {
        "student" : 
        [
            {"name" : "xlh",

            "time" : "09:04"}
        ]
    }
data = json.dumps(dic)

print("轉(zhuǎn)換為json前的數(shù)據(jù)類型為:\n{} \n轉(zhuǎn)換之后數(shù)據(jù)類型為: {}".format(type(dic), type(data)))

>>>
<class 'dict'> 
<class 'str'>

? ? ? ? 3) json.load() : 從josn文件對象中讀取json格式的數(shù)據(jù)并反序列化成Python對象

import json

with open('./dic.json', encoding='utf-8') as f:
    data = json.load(f)
    print("讀取json文件數(shù)據(jù)為:\n{}\n數(shù)據(jù)類型為: {}".format(data, type(data)))

>>>
讀取json文件數(shù)據(jù)為:
{'student': [{'name': 'xlh', 'time': '09:04'}]} 

數(shù)據(jù)類型為: <class 'dict'>

? ? ? ? 4) json.loads() 將包含json格式數(shù)據(jù)的字符串反序列化成Python對象文章來源地址http://www.zghlxwxcb.cn/news/detail-563585.html

import json

s = '{"name": "cdbe", "data": 10, "des": "json"}'
data = json.loads(s)
print("讀取json字符串:\n{}\n數(shù)據(jù)類型為: {}".format(data, type(data)))

>>>
讀取json字符串:
{'name': 'cdbe', 'data': 10, 'des': 'json'} 

數(shù)據(jù)類型為: <class 'dict'>

到了這里,關(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)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

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

相關(guān)文章

  • 常用python代碼大全-python使用csv模塊進(jìn)行CSV文件操作

    CSV文件是一種常見的數(shù)據(jù)存儲格式,由逗號分隔的值組成。Python的csv模塊提供了讀取和寫入CSV文件的功能。 以下是一個使用csv模塊進(jìn)行CSV文件操作的代碼示例: 在上面的代碼中,我們首先使用 open() 函數(shù)打開一個名為 example.csv 的CSV文件,并指定模式為 \\\'r\\\' ,表示只讀模式。然

    2024年01月17日
    瀏覽(22)
  • 常用python代碼大全-python使用json模塊處理JSON數(shù)據(jù)

    在Python中, json 模塊提供了一種簡單的方法來編碼和解碼JSON數(shù)據(jù)。以下是一個簡單的例子,說明如何使用 json 模塊來處理JSON數(shù)據(jù)。 首先,我們需要導(dǎo)入 json 模塊: 編碼(Encode)JSON 數(shù)據(jù) 要將Python對象編碼為JSON格式,我們可以使用 json.dumps() 函數(shù)。這個函數(shù)將Python對象轉(zhuǎn)換為

    2024年01月20日
    瀏覽(20)
  • python 常用內(nèi)置模塊之 json

    當(dāng)處理 JSON 數(shù)據(jù)時,Python 中的 json 模塊提供了四個主要的函數(shù):dump、dumps、load 和 loads。這些函數(shù)提供了在 JSON 數(shù)據(jù)和 Python 對象之間進(jìn)行轉(zhuǎn)換和序列化的功能。 JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,廣泛用于將數(shù)據(jù)從一個應(yīng)用程序傳輸?shù)搅硪粋€應(yīng)用程序

    2024年02月05日
    瀏覽(26)
  • Python的json庫常用方法

    json.load()用來將讀取json文件,json.dump()用來將數(shù)據(jù)寫入json文件 json.dumps 將 Python 對象編碼成 JSON 字符串 json.loads 將已編碼的 JSON 字符串解碼為 Python 對象 詳解: 1.讀取json數(shù)據(jù) 2.寫入json數(shù)據(jù) 3.把python字典數(shù)據(jù)格式化成json字符串輸出 參數(shù)介紹: (1)sort_keys是告訴編碼器按照字典

    2024年02月12日
    瀏覽(21)
  • 【python模塊】python解析json文件詳解

    【python模塊】python解析json文件詳解

    JSON(Java Script Object Notation)是一種通常用于以不會“對系統(tǒng)造成負(fù)擔(dān)”的方式傳輸數(shù)據(jù)(主要通過 API)的格式?;驹硎抢梦谋緛碛涗洈?shù)據(jù)點(diǎn),并將數(shù)據(jù)點(diǎn)傳輸給第三方。 JSON是一種使用文本存儲數(shù)據(jù)對象的格式。換句話說,它是一種數(shù)據(jù)結(jié)構(gòu),將對象用 文本形式 表示出

    2024年02月08日
    瀏覽(20)
  • Python 讀取 JSON 數(shù)據(jù)的騷操作

    你想讀寫 JSON(JavaScript Object Notation) 編碼格式的數(shù)據(jù)。 json 模塊提供了一種很簡單的方式來編碼和解碼 JSON 數(shù)據(jù)。 其中兩個主要的函 數(shù)是 json.dumps() 和 json.loads() 下面演示如何將一個 Python 數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為 JSON 下面演示如何將一個 JSON 編碼的字符串轉(zhuǎn)換回一個 Python 數(shù)據(jù)結(jié)構(gòu):

    2023年04月23日
    瀏覽(14)
  • Python將數(shù)據(jù)寫入json文件,并修改或更新json文件

    前言 本文是該專欄的第19篇,后面會持續(xù)分享python的各種干貨知識,值得關(guān)注。 假設(shè)工作上,需要將目標(biāo)數(shù)據(jù)寫入到j(luò)son文件。之后,會需要將目標(biāo)數(shù)據(jù)的某些字段進(jìn)行更新或者更改操作,需要怎么操作呢? 再或者,在接口中提供該json文件,讓別人提供參數(shù)請求該接口,進(jìn)行

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

    python讀取json文件

    ?

    2024年02月15日
    瀏覽(23)
  • Python[parquet文件 轉(zhuǎn) json文件]

    Parquet是一種高效的列式存儲格式,而JSON是一種常見的數(shù)據(jù)交換格式。我們將使用pandas和pyarrow庫來實(shí)現(xiàn)這個轉(zhuǎn)換過程,并且提供相關(guān)的代碼示例。 首先,請確保您已經(jīng)安裝了pandas和pyarrow庫。如果尚未安裝,可以在命令行中執(zhí)行以下命令: 讀取Parquet文件 我們假設(shè)您已經(jīng)有一

    2024年02月16日
    瀏覽(99)
  • Python 如何創(chuàng)建 json 文件?

    JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,易于閱讀和編寫,也易于機(jī)器解析和生成。在 Python 中,我們可以使用內(nèi)置的 json 模塊來創(chuàng)建和處理 JSON 數(shù)據(jù)。本文將介紹如何使用 Python 創(chuàng)建 json 文件。 使用 json.dump() 方法可以將 Python 對象序列化為 JSON 格式,并寫

    2024年02月08日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包