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

Python中JSON常見用法(json.load()、json.loads()、json.dump()、json.dumps())

 更新時間:2023年06月25日 09:47:36   作者:續(xù)寫童話  
本文主要介紹了Python中JSON常見用法(json.load()、json.loads()、json.dump()、json.dumps()),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

JSON的定義

  • JSON 指的是 JavaScript 對象表示法(JavaScript Object Notation)
  • JSON 是輕量級的文本數(shù)據(jù)交換格式
  • JSON 獨立于語言
  • JSON 具有自我描述性,更易理解

常用的方法

  • json.load()從json文件中讀取數(shù)據(jù)
  • json.loads()將str類型的數(shù)據(jù)轉(zhuǎn)換為dict類型
  • json.dumps()將dict類型的數(shù)據(jù)轉(zhuǎn)成str
  • json.dump()將數(shù)據(jù)以json的數(shù)據(jù)類型寫入文件中

代碼示例:

json.load()從json文件中讀取數(shù)據(jù)

with open('text.json','r',encoding='utf-8') as f :
print(json.load(f))

運行結(jié)果:

{'user_id': '66', 'movie_id': '357', 'rating': '5', 'time': '2009'}

json.loads()將str類型的數(shù)據(jù)轉(zhuǎn)換為dict類型

import json
name_emb = {'user_id': '66', 'movie_id': '357', 'rating': '5', 'time': '2009'}
jsDumps = json.dumps(name_emb)
jsLoads = json.loads(jsDumps)
print(name_emb)
print(jsDumps)
print(jsLoads)
print(type(name_emb))
print(type(jsDumps))
print(type(jsLoads))

運行結(jié)果:

{'user_id': '66', 'movie_id': '357', 'rating': '5', 'time': '2009'}
{"user_id": "66", "movie_id": "357", "rating": "5", "time": "2009"}
{'user_id': '66', 'movie_id': '357', 'rating': '5', 'time': '2009'}
<class 'dict'>
<class 'str'>
<class 'dict'>

json.dump()將dict類型的數(shù)據(jù)轉(zhuǎn)換成str,如果直接將dict類型的數(shù)據(jù)寫入json文件中會發(fā)生報錯,因此在將數(shù)據(jù)寫入時需要用到該函數(shù)。

import json
name_emb = {'user_id': '66', 'movie_id': '357', 'rating': '5', 'time': '2009'}
jsObj = json.dumps(name_emb)
print(name_emb)
print(jsObj)
print(type(name_emb))
print(type(jsObj))

運行結(jié)果:

{'user_id': '66', 'movie_id': '357', 'rating': '5', 'time': '2009'}
{"user_id": "66", "movie_id": "357", "rating": "5", "time": "2009"}
<class 'dict'>
<class 'str'>

json.dump()將數(shù)據(jù)以json的數(shù)據(jù)類型寫入文件中

import json
name = input("戰(zhàn)勝疫情")
filename = 'name.json'
with open(filename, 'w') as f:
    json.dump(name, f)
    print("中國加油, " + name + "!")

運行結(jié)果:

中國加油,戰(zhàn)勝疫情!

到此這篇關(guān)于Python中JSON常見用法(json.load()、json.loads()、json.dump()、json.dumps())的文章就介紹到這了,更多相關(guān)Python JSON用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

原平市| 兴和县| 宽城| 博野县| 麦盖提县| 翁牛特旗| 天祝| 叙永县| 华容县| 盱眙县| 元江| 黔西县| 泰州市| 通渭县| 新巴尔虎右旗| 仪征市| 永平县| 三门县| 怀安县| 集贤县| 曲靖市| 同仁县| 五华县| 筠连县| 泰宁县| 张家港市| 沾化县| 米泉市| 双江| 卢龙县| 含山县| 伊金霍洛旗| 台东县| 荥经县| 平顶山市| 仲巴县| 大竹县| 原阳县| 陆良县| 宁乡县| 凤翔县|