婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

一、圖解

json.loads():解析一個有效的JSON字符串并將其轉換為Python字典
json.load():從一個文件讀取JSON類型的數據,然后轉轉換成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數據類型的映射

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)

實例

以下實例將數組編碼為 JSON 格式數據:

#!/usr/bin/python
import json

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

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

以上代碼執行結果為:

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

使用參數讓 JSON 數據格式化輸出:

#!/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)

以上代碼執行結果為:

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

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

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

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

巨人網絡通訊聲明:本文標題《Python中json.load()和json.loads()有哪些區別》,本文關鍵詞  Python,中,json.load,和,json.loads,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python中json.load()和json.loads()有哪些區別》相關的同類信息!
  • 本頁收集關于Python中json.load()和json.loads()有哪些區別的相關信息資訊供網民參考!
  • 推薦文章

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

    下一篇:Python機器學習之基于Pytorch實現貓狗分類

    主站蜘蛛池模板: 永年县| 罗田县| 韩城市| 永胜县| 历史| 青阳县| 大埔区| 扬中市| 綦江县| 石嘴山市| 乌鲁木齐县| 乐都县| 石屏县| 紫金县| 托克逊县| 同仁县| 襄汾县| 中卫市| 长白| 桐庐县| 金平| 察雅县| 卫辉市| 龙州县| 茶陵县| 上思县| 锦屏县| 郓城县| 德惠市| 荔波县| 昌吉市| 德化县| 文登市| 安国市| 扶余县| 仁化县| 青阳县| 修武县| 桂林市| 汝南县| 漯河市|