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

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

 更新時(shí)間:2021年06月07日 16:57:35   作者:Captain_Li  
json.loads()用于解析一個(gè)有效的JSON字符串并將其轉(zhuǎn)換為Python字典,json.load——()用于從一個(gè)文件讀取JSON類型的數(shù)據(jù),然后轉(zhuǎn)轉(zhuǎn)換成Python字典,本文講解下python中兩者的使用

一、圖解

json.loads():解析一個(gè)有效的JSON字符串并將其轉(zhuǎn)換為Python字典
json.load():從一個(gè)文件讀取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 對(duì)象編碼成 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í)例

以下實(shí)例將數(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ū)別的詳細(xì)內(nèi)容,更多關(guān)于Python中json.load()和json.loads()的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python 裝飾器代碼解析

    Python 裝飾器代碼解析

    裝飾器(Decorators)是 Python 的一個(gè)重要部分。簡單地說:他們是修改其他函數(shù)的功能的函數(shù)。他們有助于讓我們的代碼更簡短,也更Pythonic(Python范兒)。大多數(shù)初學(xué)者不知道在哪兒使用它們,所以我將要分享幾個(gè)示例
    2021-11-11
  • 對(duì)python pandas讀取剪貼板內(nèi)容的方法詳解

    對(duì)python pandas讀取剪貼板內(nèi)容的方法詳解

    今天小編就為大家分享一篇對(duì)python pandas讀取剪貼板內(nèi)容的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Tensorflow 1.0之后模型文件、權(quán)重?cái)?shù)值的讀取方式

    Tensorflow 1.0之后模型文件、權(quán)重?cái)?shù)值的讀取方式

    今天小編就為大家分享一篇Tensorflow 1.0之后模型文件、權(quán)重?cái)?shù)值的讀取方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python基礎(chǔ)之并發(fā)編程(一)

    python基礎(chǔ)之并發(fā)編程(一)

    這篇文章主要介紹了詳解python的并發(fā)編程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-10-10
  • python批量插入數(shù)據(jù)到mysql的3種方法

    python批量插入數(shù)據(jù)到mysql的3種方法

    這篇文章主要給大家介紹了關(guān)于python批量插入數(shù)據(jù)到mysql的3種方法,在日常處理數(shù)據(jù)的過程中,我們都有批量寫入數(shù)據(jù)庫的需求,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • 使用python獲取郵箱郵件的設(shè)置方法

    使用python獲取郵箱郵件的設(shè)置方法

    這篇文章主要介紹了使用python獲取郵箱郵件的設(shè)置方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 如何利用python制作時(shí)間戳轉(zhuǎn)換工具詳解

    如何利用python制作時(shí)間戳轉(zhuǎn)換工具詳解

    這篇文章主要給大家介紹了關(guān)于如何利用python制作時(shí)間戳轉(zhuǎn)換工具的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • Python中的二維數(shù)組實(shí)例(list與numpy.array)

    Python中的二維數(shù)組實(shí)例(list與numpy.array)

    下面小編就為大家分享一篇Python中的二維數(shù)組實(shí)例(list與numpy.array),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python3利用SMTP協(xié)議發(fā)送E-mail電子郵件的方法

    Python3利用SMTP協(xié)議發(fā)送E-mail電子郵件的方法

    SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉(zhuǎn)方式。下面這篇文章主要給大家介紹了關(guān)于Python3如何利用SMTP協(xié)議發(fā)送E-mail電子郵件的方法,需要的朋友可以參考下。
    2017-09-09
  • python通過opencv調(diào)用攝像頭操作實(shí)例分析

    python通過opencv調(diào)用攝像頭操作實(shí)例分析

    在本篇文章里小編給大家整理的是一篇關(guān)于python通過opencv調(diào)用攝像頭操作實(shí)例分析內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-06-06

最新評(píng)論

修文县| 柳江县| 乐至县| 平罗县| 平泉县| 彭州市| 巫溪县| 安丘市| 柳河县| 苗栗市| 佳木斯市| 鱼台县| 长葛市| 临城县| 兴文县| 平顶山市| 吴川市| 白玉县| 望谟县| 印江| 花莲市| 松阳县| 西畴县| 宁安市| 景宁| 盐山县| 平定县| 孟津县| 长白| 朝阳市| 冕宁县| 张家港市| 泸州市| 密山市| 厦门市| 昌平区| 启东市| 大竹县| 裕民县| 大田县| 宝鸡市|