亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python中如何快速解析JSON對象數(shù)組

 更新時間:2023年09月28日 09:50:25   作者:python教程  
由于瀏覽器可以迅速地解析JSON對象,它們有助于在客戶端和服務器之間傳輸數(shù)據,本文將描述如何使用Python的JSON模塊來傳輸和接收JSON數(shù)據

JavaScript Object Notation

JSON (JavaScript Object Notation)是一種用于數(shù)據交換的語法,它對人的讀寫很簡單,對計算機的解析和生產也很簡單,而且還可以存儲數(shù)據。

它是一種不偏向語言的全文格式。此外,Python包括一個名為json 的庫,我們可以用它來與JSON數(shù)據進行交互。--p>

JSON的語法被認為是JavaScript語法的一部分,它還包括name 和value ,因為name 在表示數(shù)據時前面有一個冒號(:),name: value 對被逗號分割。

對象在大括號中,而數(shù)組元素住在方括號中,每個值之間用逗號隔開。在開始解析JSON之前,Python需要一些JSON來進行處理。

有幾件事情我們必須最初設置好。首先制作一個Python文件,它將包含這些練習的代碼。然后,在該文件中導入JSON模塊。

JSON對象

由于瀏覽器可以迅速地解析JSON對象,它們有助于在客戶端和服務器之間傳輸數(shù)據。字符串、整數(shù)(浮點數(shù)或英寸)、布爾值、列表、空或另一個JSON對象都是JSON對象鍵的可接受值。

在下面的例子中,創(chuàng)建了一個由字典填充的對象json_string ,該對象中的數(shù)據將通過使用json.load() 方法進行解析,然后打印輸出中顯示的數(shù)據。

示例代碼:

import json
json_string = """
{
    "Student": {
        "ID" : "3",
        "name": "kelvin",
        "Group": "A",
        "Program" : "BSSE"
    }
}
"""
data = json.loads(json_string)
print (data)

輸出:

{'Student': {'ID': '3', 'name': 'kelvin', 'Group': 'A', 'Program': 'BSSE'}}

解析JSON數(shù)組的對象

JSON數(shù)組的結構與Python括號內的列表的結構相同。它們可能包括嵌套數(shù)組和與JSON對象字段值相同的數(shù)據類型。使用內置包json 的json.loads() 函數(shù),將一個JSON字符串轉化為Python對象。

JSON數(shù)據字符串由json.loads() 函數(shù)解析,然后提供一個包含JSON中所有數(shù)據的Python字典。你可以通過使用名字或索引來引用對象,從這個 Python 字典中獲得解析的數(shù)據。

我們還可以檢查字典中的嵌套JSON項目。使用相關的方法json.load() 來解析一個JSON文件(沒有s)。在下面的例子中,我們使用json.loads 來解析數(shù)組中的值。

示例代碼:

import json
json_string = """
{
    "Student": {
        "ID" : "3",
        "name": "kelvin",
        "Group": "A",
        "Program" : "BSSE",
        "cars": [
            {"model": "BMW 330e", "mpg": 143},
            {"model": "Rolls-Royce Phantom EWB", "mpg": 18}
        ]
    }
}
"""
data = json.loads(json_string)
print (data)

輸出:

{'Student': {'ID': '3', 'name': 'kelvin', 'Group': 'A', 'Program': 'BSSE', 'cars': [{'model': 'BMW 330e', 'mpg': 143}, {'model': 'Rolls-Royce Phantom EWB', 'mpg': 18}]}}

這個例子通過JSON解碼器將JSON數(shù)組轉換為Python數(shù)組數(shù)據類型。在Python對象中使用其索引可以從JSON數(shù)組中獲得一個元素。

示例代碼:

import json
json_str = """
{
  "Orders": [
    {"Id": 151},
    {"Id": 120},
    {"Id": 131},
    {"Id": 114}
  ]
} #Python小白學習交流群:711312441
"""''
data = json.loads(json_str)
order_1_id = data['Orders'][0]['Id']
order_2_id = data['Orders'][1]['Id']
order_3_id = data['Orders'][0]['Id']
order_4_id = data['Orders'][1]['Id']
total = len(data['Orders'])
print(f"Order #1: {order_1_id}, Order #2: {order_2_id}, Total Orders: {total}")

輸出:

Order #1: 151, Order #2: 120, Total Orders: 4

以上就是Python中如何快速解析JSON對象數(shù)組的詳細內容,更多關于Python解析JSON對象數(shù)組的資料請關注腳本之家其它相關文章!

相關文章

  • Python中Collection的使用小技巧

    Python中Collection的使用小技巧

    這篇文章主要介紹了Python中Collection的使用小技巧,對初學者來說有不錯的學習借鑒價值,需要的朋友可以參考下
    2014-08-08
  • 在Python中使用HTMLParser解析HTML的教程

    在Python中使用HTMLParser解析HTML的教程

    這篇文章主要介紹了在Python中使用HTMLParser解析HTML的教程,尤其是在用Python制作爬蟲程序的時候經??梢杂玫?需要的朋友可以參考下
    2015-04-04
  • python列表中刪除多條字典信息的三種方法

    python列表中刪除多條字典信息的三種方法

    本文主要介紹了python列表中刪除多條字典信息的三種方法,主要包括列表推導式,filter()函數(shù),del?關鍵字這三種方法,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • python中l(wèi)ambda()的用法

    python中l(wèi)ambda()的用法

    這篇文章主要介紹了python中l(wèi)ambda()的用法,在python中有一個匿名函數(shù)lambda,匿名函數(shù)顧名思義就是指:是指一類無需定義標識符(函數(shù)名)的函數(shù)或子程序,需要的朋友可以參考下
    2017-11-11
  • Python如何顯示所有漢字

    Python如何顯示所有漢字

    這篇文章主要介紹了Python如何顯示所有漢字問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • pytorch 批次遍歷數(shù)據集打印數(shù)據的例子

    pytorch 批次遍歷數(shù)據集打印數(shù)據的例子

    今天小編就為大家分享一篇pytorch 批次遍歷數(shù)據集打印數(shù)據的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python使用Phantomjs截屏網頁的方法

    Python使用Phantomjs截屏網頁的方法

    今天小編就為大家分享一篇Python使用Phantomjs截屏網頁的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 詳解基于python-django框架的支付寶支付案例

    詳解基于python-django框架的支付寶支付案例

    這篇文章主要介紹了基于python-django框架的支付寶支付案例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Python 數(shù)據結構之堆棧實例代碼

    Python 數(shù)據結構之堆棧實例代碼

    這篇文章主要介紹了Python 數(shù)據結構之堆棧實例代碼的相關資料,需要的朋友可以參考下
    2017-01-01
  • python 線性回歸分析模型檢驗標準--擬合優(yōu)度詳解

    python 線性回歸分析模型檢驗標準--擬合優(yōu)度詳解

    今天小編就為大家分享一篇python 線性回歸分析模型檢驗標準--擬合優(yōu)度詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02

最新評論