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

主頁 > 知識庫 > 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實現貓狗分類

    主站蜘蛛池模板: 溆浦县| 博湖县| 金山区| 乐至县| 巫溪县| 秦皇岛市| 堆龙德庆县| 普宁市| 乐昌市| 大关县| 绵阳市| 阿拉善右旗| 河间市| 莎车县| 清苑县| 闵行区| 台中市| 邓州市| 双柏县| 涞水县| 洪湖市| 略阳县| 莫力| 枞阳县| 灵山县| 鄂州市| 宾阳县| 都匀市| 刚察县| 县级市| 抚顺县| 如东县| 精河县| 梁平县| 托克逊县| 邢台市| 上犹县| 麻阳| 麻江县| 乡宁县| 昌江|