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

JSON文件及Python對(duì)JSON文件的讀寫操作

 更新時(shí)間:2018年10月07日 10:46:35   作者:illikang  
JSON和XML都是互聯(lián)網(wǎng)上數(shù)據(jù)交換的主要載體。這篇文章主要介紹了JSON文件及Python對(duì)JSON文件的讀寫操作,需要的朋友可以參考下

一,什么是JSON文件

JSON和XML都是互聯(lián)網(wǎng)上數(shù)據(jù)交換的主要載體。

在JSON出現(xiàn)之前,大家一直用XML來(lái)傳遞數(shù)據(jù)。因?yàn)閄ML是一種純文本格式,所以它適合在網(wǎng)絡(luò)上交換數(shù)據(jù)。XML本身不算復(fù)雜,但是,加上DTD、XSD、XPath、XSLT等一大堆復(fù)雜的規(guī)范以后,任何正常的軟件開發(fā)人員碰到XML都會(huì)感覺(jué)頭大了,最后大家發(fā)現(xiàn),即使你努力鉆研幾個(gè)月,也未必搞得清楚XML的規(guī)范。于是,道格拉斯·克羅克福特(Douglas Crockford)發(fā)明了JSON這種超輕量級(jí)的數(shù)據(jù)交換語(yǔ)言,由于JSON非常簡(jiǎn)單,它很快就風(fēng)靡Web世界,并且成為ECMA標(biāo)準(zhǔn),幾乎所有編程語(yǔ)言都有解析JSON的庫(kù)。

JSON(JavaScript Object Notation)是基于ECMAScript(歐洲計(jì)算機(jī)協(xié)會(huì)制定的js規(guī)范)的一個(gè)子集,采用獨(dú)立于編程語(yǔ)言的文本格式來(lái)存儲(chǔ)和表示數(shù)據(jù)。簡(jiǎn)潔和清晰的層次結(jié)構(gòu)使得JSON成為理想的數(shù)據(jù)交換語(yǔ)言。易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成,并有效提升網(wǎng)絡(luò)傳輸效率。JavaScrip對(duì)象和JSON之間可以非常方便地轉(zhuǎn)化。JavaScript內(nèi)置了JSON的解析,因此在JS中可以直接使用JSON;而把任何JavaScript對(duì)象編程JSON,就是把這個(gè)對(duì)象序列化成一個(gè)JSON格式的字符串,這樣就能夠通過(guò)網(wǎng)絡(luò)傳遞給其他計(jì)算機(jī)。

二,Python讀取JSON文件

仔細(xì)觀察JSON的格式不難發(fā)現(xiàn),它其實(shí)就是Python中的字典。因此,Python對(duì)JSON的讀取非常簡(jiǎn)單,一個(gè)JSON文件經(jīng)過(guò)json.load()以后,就變成了Python中的字典。

import json filename='data\github_python_stars.json'with open(filename,'r',encoding='utf-8') as file:  data=json.load(file)  
 #<class 'dict'>,JSON文件讀入到內(nèi)存以后,就是一個(gè)Python中的字典。  
# 字典是支持嵌套的,  
print(type(data))

三,Python寫入JSON文件

同樣的,JSON中的字典通過(guò)json.dump(),就可以把字典寫入到JSON文件中:

import jsonmydict={'name':'leon','age':'30','email':'xxxx@163.com'}file='test.json'with open(file,'w',encoding='utf-8') as f:  
json.dump(mydict,f)  
 print("加載入文件完成...")

總結(jié)

以上所述是小編給大家介紹的JSON文件及Python對(duì)JSON文件的讀寫操作,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

相關(guān)文章

  • Python實(shí)例方法、類方法、靜態(tài)方法區(qū)別詳解

    Python實(shí)例方法、類方法、靜態(tài)方法區(qū)別詳解

    這篇文章主要介紹了Python實(shí)例方法、類方法、靜態(tài)方法區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • TensorFlow2.1.0安裝過(guò)程中setuptools、wrapt等相關(guān)錯(cuò)誤指南

    TensorFlow2.1.0安裝過(guò)程中setuptools、wrapt等相關(guān)錯(cuò)誤指南

    這篇文章主要介紹了TensorFlow2.1.0安裝時(shí)setuptools、wrapt等相關(guān)錯(cuò)誤指南,本文通過(guò)安裝錯(cuò)誤分析給出大家解決方案,感興趣的朋友跟隨小編一起看看吧
    2020-04-04
  • 利用Python編寫的實(shí)用運(yùn)維腳本分享

    利用Python編寫的實(shí)用運(yùn)維腳本分享

    Python在很大程度上可以對(duì)shell腳本進(jìn)行替代。筆者一般單行命令用shell,復(fù)雜點(diǎn)的多行操作就直接用Python了。本文歸納了Python中一些實(shí)用腳本操作,需要的可以參考一下
    2022-05-05
  • python兩個(gè)_多個(gè)字典合并相加的實(shí)例代碼

    python兩個(gè)_多個(gè)字典合并相加的實(shí)例代碼

    這篇文章主要介紹了python兩個(gè)_多個(gè)字典合并相加,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Python中常用操作字符串的函數(shù)與方法總結(jié)

    Python中常用操作字符串的函數(shù)與方法總結(jié)

    這篇文章主要介紹了Python中常用操作字符串的函數(shù)與方法總結(jié),包括字符串的格式化輸出與拼接等基礎(chǔ)知識(shí),需要的朋友可以參考下
    2016-02-02
  • 用python打開攝像頭并把圖像傳回qq郵箱(Pyinstaller打包)

    用python打開攝像頭并把圖像傳回qq郵箱(Pyinstaller打包)

    這篇文章主要介紹了用python打開攝像頭并把圖像傳回qq郵箱,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Python中from…import *和import區(qū)別小結(jié)

    Python中from…import *和import區(qū)別小結(jié)

    本文介紹了Python中import和from...import兩種導(dǎo)入模塊的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • 詳解Python中列表和元祖的使用方法

    詳解Python中列表和元祖的使用方法

    這篇文章主要介紹了詳解Python中列表和元祖的使用方法,代碼基于Python2.x版本,元祖和列表是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-04-04
  • python實(shí)現(xiàn)圖片,視頻人臉識(shí)別(opencv版)

    python實(shí)現(xiàn)圖片,視頻人臉識(shí)別(opencv版)

    這篇文章主要介紹了python實(shí)現(xiàn)圖像,視頻人臉識(shí)別(opencv版)的的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-11-11
  • django中使用memcached示例詳解

    django中使用memcached示例詳解

    這篇文章主要為大家介紹了django中使用memcached示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06

最新評(píng)論

天峻县| 沈丘县| 凤凰县| 武胜县| 如皋市| 西畴县| 岳西县| 大悟县| 仁怀市| 南江县| 巩留县| 大安市| 安溪县| 保康县| 宜兴市| 新干县| 南城县| 玉环县| 连江县| 铜鼓县| 蓬溪县| 栾川县| 乌审旗| 历史| 金堂县| 西充县| 克东县| 朝阳市| 蓝田县| 神农架林区| 门源| 剑川县| 九江县| 聂拉木县| 永清县| 广东省| 罗山县| 平顶山市| 北川| 山阳县| 怀安县|