校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Python中json.load()和json.loads()有哪些區(qū)別

Python中json.load()和json.loads()有哪些區(qū)別

熱門標簽:地圖標注自己和別人標注區(qū)別 南陽打電話機器人 商家地圖標注海報 孝感營銷電話機器人效果怎么樣 聊城語音外呼系統(tǒng) 海外網(wǎng)吧地圖標注注冊 ai電銷機器人的優(yōu)勢 騰訊地圖標注沒法顯示 打電話機器人營銷

一、圖解

json.loads():解析一個有效的JSON字符串并將其轉(zhuǎn)換為Python字典
json.load():從一個文件讀取JSON類型的數(shù)據(jù),然后轉(zhuǎn)轉(zhuǎn)換成Python字典

二、json.loads()用法

1、例子

import json

data = {
"name": "Satyam kumar",
"place": "patna",
"skills": [
"Raspberry pi",
"Machine Learning",
"Web Development"
],
"email": "xyz@gmail.com",
"projects": [
"Python Data Mining",
"Python Data Science"
]
}
with open("data_file.json", "w") as write:
json.dump(data, write)

with open("data_file.json", "r") as read_content:
print(json.load(read_content))

2、Python和Json數(shù)據(jù)類型的映射

JSON Equivalent Python
object dict
array list
string str
number int
true True
false False
null None

三、json.load()用法

import json

# JSON string:
# Multi-line string
data = """{
"Name": "Jennifer Smith",
"Contact Number": 7867567898,
"Email": "jen123@gmail.com",
"Hobbies":["Reading", "Sketching", "Horse Riding"]
}"""

# parse data:
res = json.loads(data)

# the result is a Python dictionary:
print(res)

四、此外還有一種json.dumps

json.dumps 用于將 Python 對象編碼成 JSON 字符串。

語法

json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, encoding="utf-8", default=None, sort_keys=False, **kw)

實例

以下實例將數(shù)組編碼為 JSON 格式數(shù)據(jù):

#!/usr/bin/python
import json

data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]

data2 = json.dumps(data)
print(data2)

以上代碼執(zhí)行結(jié)果為:

[{"a": 1, "c": 3, "b": 2, "e": 5, "d": 4}]

使用參數(shù)讓 JSON 數(shù)據(jù)格式化輸出:

#!/usr/bin/python
import json

data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]

data2 = json.dumps({'a': 'Runoob', 'b': 7}, sort_keys=True, indent=4, separators=(',', ': '))
print(data2)

以上代碼執(zhí)行結(jié)果為:

{
    "a": "Runoob",
    "b": 7
}

以上就是Python中json.load()和json.loads()有哪些區(qū)別的詳細內(nèi)容,更多關于Python中json.load()和json.loads()的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Python中rapidjson參數(shù)校驗實現(xiàn)
  • Python常用配置文件ini、json、yaml讀寫總結(jié)
  • Python中json.dumps()函數(shù)的使用解析
  • python 存儲json數(shù)據(jù)的操作
  • 解決python3 json數(shù)據(jù)包含中文的讀寫問題
  • python json.dumps中文亂碼問題解決
  • Python如何把不同類型數(shù)據(jù)的json序列化
  • python之json文件轉(zhuǎn)xml文件案例講解

標簽:牡丹江 揚州 聊城 迪慶 楊凌 撫州 南寧 六盤水

巨人網(wǎng)絡通訊聲明:本文標題《Python中json.load()和json.loads()有哪些區(qū)別》,本文關鍵詞  Python,中,json.load,和,json.loads,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《Python中json.load()和json.loads()有哪些區(qū)別》相關的同類信息!
  • 本頁收集關于Python中json.load()和json.loads()有哪些區(qū)別的相關信息資訊供網(wǎng)民參考!
  • 推薦文章

    上一篇:python 爬取嗶哩嗶哩up主信息和投稿視頻

    下一篇:Python機器學習之基于Pytorch實現(xiàn)貓狗分類

    主站蜘蛛池模板: 中西区| 同心县| 故城县| 铁岭县| 呼和浩特市| 阳高县| 阳曲县| 大兴区| 江口县| 德惠市| 嘉祥县| 互助| 子长县| 毕节市| 济阳县| 敦煌市| 临海市| 达拉特旗| 孟津县| 九寨沟县| 沾化县| 清苑县| 隆回县| 汝南县| 扎赉特旗| 商水县| 民丰县| 昆明市| 胶州市| 涿鹿县| 龙山县| 郯城县| 黔南| 天峻县| 成武县| 鹤峰县| 白银市| 监利县| 本溪市| 内乡县| 大渡口区|