久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    你必須會Python讀寫Json文件

     F2967527 2023-03-30 發布于天津

    ● JSON ●

    首先,要說的是,如果你從事Python開發、測試、運維,只要是你用Python來編寫程序,那么讀取Json一定是你必須學習的掌握的一門技術。在Python中讀取Json是一件非常容易的事情,那究竟什么是JSON呢?

    • JSON 指的是 JavaScript 對象表示法(JavaScript Object Notation)

    • JSON 是輕量級的文本數據交換格式

    • JSON 獨立于語言:JSON 使用 Javascript語法來描述數據對象,但是 JSON 仍然獨立于語言和平臺。JSON 解析器和 JSON 庫支持許多不同的編程語言。目前非常多的動態(PHP,JSP,.NET)編程語言都支持JSON。

    • JSON 具有自我描述性,更易理解

    有的朋友可能對XML更加熟悉,那么JSON為什么比 XML 更好?可以說XML 比 JSON 更難解析。JSON 可以直接使用現有的 JavaScript 對象解析。針對 AJAX 應用,JSON 比 XML 數據加載更快,而且更簡單。

    想了解C++如何讀取JSON的同學可以參考我的歷史文章!【傳送門】

    圖片

    ● 操作 

    2.1

    讀取JSON文件

    假設我們有一個名稱為Name.json的文件如下:

    {'name''tom','age':12'home''Beijing'}

    通過key來讀取Json中對應的value:

    import json
    with open('Name.json''r'encoding='utf-8'as f:
        obj = json.load(f) print(type(obj)) # <class 'dict'>    print(obj['name']) # tom    print(obj['age']) # 12    print(obj['home'])      # Beijing    f.close()

    2.2

    寫入JSON文件

    現在,來創建一個類似JOSN的數據,并寫入到Hobby.json文件中:

    dic = {}dic['name'] = 'Peter'dic['favorite'] = ['football', 'baskball']with open('Hobby.json', 'w', encoding='utf-8') as f: json.dump(dic, f) f.close()

    可以看到會生成一個Hobby.json

    {'name': 'Peter', 'favorite': ['football', 'baskball']}

    2.3

    python類型轉換為json

    假設我們有一個字典類型的數據,現在將他轉換為可以存儲在Json文件中的數據類型:

    dic = {'name': 'Peter', 'favorite': ['football', 'baskball']}print(type(dic))        # <class 'dict'>new = json.dumps(dic)print(type(new)) # <class 'str'

    2.4

    json轉換為python類型

    首先我們創建一個json類型的字符串,將其轉換為python類型:

    dic = {'name': 'Peter', 'favorite': ['football', 'baskball']}new = json.dumps(dic)        # 創建一個json類型字符串print(type(new))             # <class 'str'>json_data = json.loads(new)print(type(json_data))       # <class 'dict'>
    圖片

    ● 總結 ●

    常用的json功能,總結如下:

    方法

    功能

    json.dump(obj,fp)

    將python數據類型轉換并保存到json格式的文件內

    json.dumps(obj)

    將python數據類型轉換為json格式的字符串

    json.load(fp)

    從json格式文件中讀取數據并轉換為python類型

    json.loads(s)

    將json格式的字符串轉換為python的類型

    json與python數據類型的對應關系如下:

    python

    json

    dict

    object

    str

    string

    list,tuple

    array

    int,float

    number

    True/False

    true/false

    None

    null

    圖片

    如果對您有幫助,點個關注+收藏+星標??

    歡迎收藏關注,與你分享知識!

    長按|關注

    圖片

    公眾號|測試開發自動化

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      主站蜘蛛池模板: 乱人伦无码中文视频在线| 精品无码一区二区三区AV| 国产波霸爆乳一区二区| 久久婷婷国产剧情内射白浆| 午夜免费福利小电影| 亚洲成在人线AV品善网好看| 亚洲丰满熟女一区二区蜜桃| 国产初高中生真实在线视频 | 亚洲av无码精品蜜桃| 亚洲人妻精品中文字幕| A级日本乱理伦片免费入口| 欧洲精品一卡2卡三卡4卡影视 | 精品久久久久久无码专区不卡| 国产高清不卡一区二区| 国产熟睡乱子伦视频在线播放| 又大又粗欧美成人网站| 婷婷四房播播| 韩国免费A级毛片久久| 丰满人妻一区二区三区视频53| 中国CHINA体内裑精亚洲日本| 在线精品国产一区二区三区| 99精品国产中文字幕| 国产成人精品无码免费看| 亚洲国产午夜精品理论片妓女| 久久中文字幕AV一区二区不卡| 狠狠色噜噜狠狠狠7777奇米| 男女动态无遮挡动态图| 白嫩少妇激情无码| 日本一区二区三区专线| 亚洲精品亚洲人成在线观看| 婷婷六月综合缴情在线| 人妻少妇精品视频专区| 亚洲AV无码专区亚洲AV桃| 亚洲一二三区精品美妇| 国产精品自产拍在线观看| 国语精品自产拍在线观看网站| 亚洲高清揄拍自拍| 亚洲AV无码午夜嘿嘿嘿| 欧美成人精品三级在线观看| 精品国产一区二区三区2021| 国产乱子伦视频在线播放|