日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python json有什么用_为什么要学习用Python解析JSON数据?

發(fā)布時間:2025/3/20 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python json有什么用_为什么要学习用Python解析JSON数据? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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

我們在爬取網(wǎng)站的時候,經(jīng)常會遇到獲取了html卻沒有在標(biāo)簽里找到數(shù)據(jù)的情況。這種情況大概率html只是一個框架,而數(shù)據(jù)是JavaScript腳本從服務(wù)器獲取JSON數(shù)據(jù)后再把數(shù)據(jù)寫入標(biāo)簽的。所以我們直接獲取html會找不到需要的數(shù)據(jù)。解決的方法也不難,使用瀏覽器的開發(fā)者模式可以看到網(wǎng)頁對服務(wù)器發(fā)出的請求,找到獲取數(shù)據(jù)的請求后模擬該請求即可從服務(wù)器獲取JSON數(shù)據(jù)。獲取JSON數(shù)據(jù)后即可用json庫轉(zhuǎn)化為python的數(shù)據(jù)類型。

JSON庫有4個常用的方法,下面來一一介紹給大家。

json.loads()

該方法是將JSON字符串轉(zhuǎn)化為python數(shù)據(jù)類型。

#導(dǎo)入json庫

import json

#定義JSON格式的字符串

json_str = '{"測試": 123}'

#使用loads()將JSON字符串轉(zhuǎn)化為python數(shù)據(jù)類型,將會返回{"測試": 123}

json.loads(json_str)

json.dumps()

該方法是將python數(shù)據(jù)類型轉(zhuǎn)化為JSON字符串。

#導(dǎo)入json庫

import json

#定義一個字典

dic = {"測試": 123}

#使用dumps()將python字典轉(zhuǎn)化為JSON字符串,將會返回'{"測試": 123}'

#ensure_ascii參數(shù)設(shè)置為False時允許有中文

json.dumps(dic, ensure_ascii=False)

json.load()

該方法是將文件中的JSON字符串轉(zhuǎn)化為python數(shù)據(jù)類型。

#導(dǎo)入json庫

import json

#定義JSON格式的字符串

json_str = '{"測試": 123}'

#將字符串寫入文件

with open(file, 'w', encoding='utf-8') as f:

f.write(json_str)

#使用load()從文件讀取JSON字符串轉(zhuǎn)化為python數(shù)據(jù)類型,將會返回一個字典

with open(file, 'r', encoding='utf-8') as f:

j = json.load(f)

json.dump()

該方法是將python數(shù)據(jù)類型轉(zhuǎn)化為JSON字符串后寫入文件。

#導(dǎo)入json庫

import json

#定義一個字典

dic = {"測試": 123}

#使用dump()將python數(shù)據(jù)類型轉(zhuǎn)化為JSON字符串后寫入文件,indent參數(shù)設(shè)置縮進(jìn)

with open(file, 'w', encoding='utf-8') as f:

json.dump(dic, f, ensure_ascii=False, indent=4)

獲取了字典后,可以逐層遍歷字典item去查看數(shù)據(jù)所在的位置和關(guān)聯(lián)的鍵,這樣就能用代碼把數(shù)據(jù)“揪”出來了。

總結(jié):

1.loads(),dumps()這兩個后面帶s的方法就是跟字符串有關(guān)的方法

2.創(chuàng)建JSON格式的字符串時只能用雙引號

3.有中文時需要設(shè)置ensure_ascii參數(shù)

4.indent參數(shù)能設(shè)置縮進(jìn)的空格

往期精彩回顧

往期精彩回顧無需要太多,只需要一張Python詞云圖?mp.weixin.qq.com如何寫出Pythonic的代碼??mp.weixin.qq.com裝飾一下你的Python函數(shù)吧~?mp.weixin.qq.com

今天也學(xué)到了很多東西呢,明天有什么新知識呢?真期待鴨~如果喜歡文章可以關(guān)注我哦~

總結(jié)

以上是生活随笔為你收集整理的python json有什么用_为什么要学习用Python解析JSON数据?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧日韩不卡视频 | 一区二区三区四区av | 色黄视频在线观看 | 麻豆视频在线免费观看 | 国产欧美一级片 | 国产女主播在线 | a天堂中文字幕 | 精品欧美激情精品一区 | 日本亚洲欧美 | 日本人与黑人做爰视频 | 69av导航 | 亚洲尹人 | 国产精品久久久久久亚洲调教 | 电家庭影院午夜 | 天天综合网天天综合色 | 特黄做受又粗又大又硬老头 | 日韩欧美三级 | 一区二区三区久久久 | 国产字幕侵犯亲女 | 人人爽久久涩噜噜噜网站 | 黄色av免费观看 | 国产精品第七页 | 日本一区三区 | 午夜试看120秒 | 色桃视频| 人人妻人人澡人人爽精品日本 | 国产破处av | 亚洲色图图 | 国产女人叫床高潮大片免费 | 国产尤物视频 | wwwwxxxxx日本| 999精彩视频 | 91视频区 | 欧美特级视频 | 闺蜜张开腿让我爽了一夜 | 欧美 日韩 国产 精品 | 欧洲精品免费一区二区三区 | 真人bbbbbbbbb毛片 | 国产日本欧美在线观看 | 亚洲在线中文字幕 | 久久99精品久久久久 | 欧美性猛交xxxx黑人猛交 | 欧美人妖另类 | 乌克兰性极品xxxhd | 神马久久网 | 日韩r级在线观看 | 成人一区二区av | 欧美做爰爽爽爽爽爽爽 | av大全网站 | 免费观看日韩av | 久久久精品小视频 | 亚洲涩视频| 91视频在线网站 | 一道本久在线中文字幕 | 丁香花高清在线观看完整动漫 | 日韩爽爽视频 | 精品一区二区三区免费毛片爱 | 久久理论 | 亚日韩在线 | 天天干天天色综合 | 久久久久久色 | 久久看片 | 成人免费看片' | 放几个免费的毛片出来看 | 欧美成人免费网站 | 亚洲图片中文字幕 | 欧美性猛片aaaaaaa做受 | 国产一级在线免费观看 | 色呦呦一区 | 免费看成年人视频 | 台湾佬美性中文娱乐 | 欧美野外猛男的大粗鳮 | 天天干天天日夜夜操 | 国产1级片| 人人爽人人做 | chien国产乱露脸对白 | 狼性av懂色av禁果av | 欧美精品在线一区 | 亚洲精品无码久久久久久久 | 久久久久国产精品无码免费看 | 日本精品一二区 | 欧美久久久久久又粗又大 | 国产在线欧美在线 | 激情春色网 | 国产日产精品一区二区 | 日韩精品一区中文字幕 | 青青青在线观看视频 | 午夜在线播放 | 欧美老肥婆性猛交视频 | 精久久久久久 | 成人免费淫片aa视频免费 | 在线免费播放 | 小柔好湿好紧太爽了国产网址 | 欧美区国产区 | 美女av免费在线观看 | 久久久性色精品国产免费观看 | 浓精h攵女乱爱av | 日批在线| 日日爱夜夜操 |