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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python内置json模块的作用_python详解json模块

發布時間:2024/9/27 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python内置json模块的作用_python详解json模块 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們在做工作中經常會使用到json模塊,今天就簡單介紹下json模塊

什么是json

JSON ,全稱為JavaScript Object Notation, 也就是JavaScript 對象標記,它通過對象和數組的組合米表示數據,構造簡潔但是結構化程度非常高,是一種輕量級的數據交換格式。json模塊在python中可以作為數據解析json

對象和數組

在JavaScript 語言中,一切都是對象。任何支持的類型都可以通過JSON來表示,例如字符串、數字、對象、數組等,但是對象和數組是比較特殊且常用的兩種類型

對象:它在JavaScript中是使用花括號{ }包裹起來的內容,數據結構為{ keyl : valuel,key2:value2}的鍵值對結構。在面向對象的語言中,key為對象的屬性,value 為對應的值。鍵名可以使用整數和字符串來表示。值的類型可以是任意類型。

數組:數組在JavaScript中是方括號[]包裹起來的內容,數據結構為[ ”java ” ,” javascript ”,"vb " ]的索引結構。在JavaScript中, 數組是一種比較特殊的數據類型,它也可以像對象那樣使用鍵值對,但還是索引用得多。同樣,值的類型可以是任意類型。

JSON對象格式

會發現和我們的字典格式是不是特別的一樣

# 格式為{"name":"value"}

[{"name":"AnJing","age":"26"

}]

JSON簡單使用

loads()方法

使用方法loads()將 json文字轉化成json對象

# coding:utf-8

import json

str = '''

[{

"name":"AnJing",

"age":"26"

}]

'''

data = json.loads(str)

print(data)

print(type(data))

print(data[0]['name']) # 通過下標進行選擇

print(data[0].get('name'))

代碼結果:

[{'name': 'AnJing', 'age': '26'}]

AnJing

AnJing

注意:在使用loads的時候json字符串必須要用雙引號表示,否則會報錯

(json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 3 column 5 (char 12))

dumps()方法

使用dumps()方法將json轉換成字符串

# coding:utf-8

import json

str = [{

"name":"AnJing",

"age":"26"

}]

print(type(str))

data = json.dumps(str)

print(type(data))

print(data)

代碼結果:

[{"name": "AnJing", "age": "26"}]

另外如果想要保存的文字好看點,我們可以增加一個參數indent,代表縮進字符個數,已經可以寫入中文的時候不會亂碼,加入ensure_ascii=False

# coding:utf-8

import json

str = [{

"name":"安靜",

"age":"26",

"性別":"男"

}]

# indent 表示縮進

# ensure_ascii=False 表示寫入中文

with open('123.json','w',encoding='utf-8')as f:

f.write(json.dumps(str,indent=2,ensure_ascii=False))

代碼結果:

[

{

"name": "安靜",

"age": "26",

"性別": "男"

}

]

load()方法

將文件內容轉換成json數據

# 導入json模塊

import json

str = [{

"name":"AnJing",

"age":"26"

}]

# 通過dumps寫入文件中

with open('123.json','w')as f:

f.write(json.dumps(str))

# 通過load將數據轉換成json

data = json.load(open('123.json','r'))

print(data)

代碼結果:

[{'name': 'AnJing', 'age': '26'}]

dump()方法

將json數據寫入到文件中

# coding:utf-8

import json

str = [{

"name":"AnJing",

"age":"26"

}]

# 通過dump寫入到json中

json.dump(str,open('123.json','w'))

# 通過load查看是否寫入

data = json.load(open('123.json','r'))

print(data)

代碼結果:

[{'name': 'AnJing', 'age': '26'}]

簡單的寫了寫json模塊的使用方法,以及json的簡單介紹,歡迎繼續補充沒有涉及到的知識。

感覺寫的對您有幫助的,點個關注不迷路~~~~

分類:?python基礎

來源:

測試-安靜

https://www.cnblogs.com/qican/

標簽:26,name,python,AnJing,json,詳解,str,data

來源: https://www.cnblogs.com/rxxbb123/p/14234091.html

總結

以上是生活随笔為你收集整理的python内置json模块的作用_python详解json模块的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人伊人 | 一本久道久久综合 | 欧美精品大片 | 91精品看片 | 91av一区| 激情网综合 | 大尺度叫床戏做爰视频 | 天天尻| 国产精品国产馆在线真实露脸 | 欧美精品色婷婷五月综合 | 未满十八18禁止免费无码网站 | 欧美亚洲免费 | 亚洲一区第一页 | 日韩电影中文字幕在线观看 | 亚洲色图狠狠干 | 欧美高清大白屁股ass18 | 黑人精品一区二区三区 | 欧美真人性野外做爰 | japanese国产打屁股网站 | 国产精品一区二区三区线羞羞网站 | 日韩国产网站 | 欧美一区二区三区久久成人精品 | 久久久久久av无码免费网站 | 在线观看色网 | 在线免费观看你懂的 | 国产黄页 | 久久免费视频精品 | 涩涩屋视频| 亚洲AV无码久久精品国产一区 | 久久无码专区国产精品s | 国产偷自拍视频 | 日韩国产精品一区二区 | 成人深夜视频 | re久久 | 久久这里只有精品6 | 精品人伦一区二区三区蜜桃免费 | 99re最新 | 婷婷久久亚洲 | 亚洲小说春色综合另类 | 精品美女在线观看 | 日本精品久久久久 | 多啪啪免费视频 | 波多野结衣av片 | 香蕉网在线播放 | 欧美日韩一级视频 | 啊v视频在线 | 久久精品国产99国产 | 久久黄色小视频 | av美女在线 | 欧美精品四区 | 日韩成人在线网站 | 影音先锋丝袜制服 | 日本高清www| 色女仆影院| 男人日女人b视频 | 欧美成人片在线 | 91av入口| 国产www在线观看 | 成人激情视频在线观看 | 黄色一级片免费观看 | 亚洲视频中文字幕 | 国产黑丝在线播放 | 国产高清自拍一区 | 亚洲色图校园春色 | 久久久久久久久久免费 | xxxxwwww国产| 亚洲精品国产精品乱码桃花 | www.中文字幕.com | 日韩一区二区三区视频在线 | 国产欧美日韩在线 | 911美女片黄在线观看游戏 | 一级黄色性视频 | 国产精品一区一区三区 | 一区二区成人在线观看 | 亚洲一区二区三区在线视频 | 日本一品道 | 欧美bbbbbbbbbbbb18av | 岛国av免费在线观看 | 日韩精品一区二区三区四区五区 | 精品一区二区三区中文字幕 | 四虎影院永久 | 日本美女一级视频 | 欧洲亚洲精品 | 国产sss| 亚洲 美腿 欧美 偷拍 | 色鬼久久 | 午夜激情视频在线播放 | 国产永久在线观看 | 国产午夜成人久久无码一区二区 | 免费毛片在线播放 | 99av视频 | 成人免费一区 | 国产精选一区二区 | 亚洲AV无码国产日韩久久 | 日本丰满少妇 | 中文字幕一区二区三区四区不卡 | jizz教师| 日日操日日爽 | 免费观看的黄色网址 |