婷婷综合国产,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實現貓狗分類

    主站蜘蛛池模板: 岗巴县| 惠水县| 石门县| 保定市| 石阡县| 保康县| 巨鹿县| 雅安市| 揭东县| 清新县| 长葛市| 罗定市| 鹤庆县| 永新县| 涿州市| 柯坪县| 茂名市| 且末县| 团风县| 镇康县| 女性| 黄石市| 青河县| 沾益县| 会泽县| 寿宁县| 台山市| 乐安县| 邵阳市| 体育| 个旧市| 泽州县| 道真| 千阳县| 寿光市| 务川| 邯郸县| 汝阳县| 陈巴尔虎旗| 汉寿县| 西和县|