Làm cách nào để bạn trích xuất một giá trị từ phản hồi json trong python?

* Sắp kết nối[] tới 192. 168. 1. 10 cổng 8008 [#0]

*   Đang thử 192. 168. 1. 10

* Đã kết nối tới 192. 168. 1. 10 [192. 168. 1. 10] cổng 8008 [#0]

* Xác thực máy chủ bằng Basic với người dùng 'admin'

> NHẬN /api/running/managed-ap HTTP/1. 1

> Ủy quyền. Cơ bản YWRtaYWRtbW4=

> Chấp nhận. đơn/đồng. dương. dữ liệu + json

< Ngày. Thứ ba, ngày 13 tháng 6 năm 2017 18. 23. 37 giờ GMT

< Sửa lần cuối. Thứ sáu, ngày 01 tháng 01 năm 1971 01. 00. 00 giờ GMT

< Kiểm soát bộ đệm. riêng tư, không có bộ đệm, phải xác thực lại, xác thực lại proxy

< Etag. 1488-539402-609801

< Loại nội dung. đơn/đồng. dương. dữ liệu + json

< Mã hóa truyền. băm nhỏ

"không dây_config. quản lý-ap". {

"địa chỉ MAC". "02. 42. C0. A8. 01. 03"

* Kết nối #0 đến máy chủ 192. 168. 1. 10 trái nguyên vẹn

Làm cách nào để phân tích cú pháp JSON bằng Python. Trước tiên, chúng tôi tải tệp JSON bằng json. phương thức tải []. Kết quả là một từ điển Python. Sau đó, chúng ta có thể truy cập các trường bằng các phương thức từ điển

JSON là một định dạng trao đổi dữ liệu nhẹ

Để trích xuất thông tin từ tệp JSON hoặc phản hồi JSON, chúng tôi phải phân tích cú pháp dữ liệu

Phân tích cú pháp JSON bằng Python

Chúng tôi sẽ sử dụng JSON sau đây trong ví dụ của chúng tôi

{
   "store":{
      "book":[
         {
            "category":"reference",
            "author":"Nigel Rees",
            "title":"Sayings of the Century",
            "price":8.95
         },
         {
            "category":"fiction",
            "author":"Evelyn Waugh",
            "title":"Sword of Honour",
            "price":12.99
         }
      ],
      "bicycle":{
         "color":"red",
         "price":19.95
      }
   },
   "expensive":10
}

Bước đầu tiên là tải tệp JSON bằng Python

import json

with open['store.json'] as json_file:
    data = json.load[json_file]
print[data]

Tệp JSON hiện được lưu trữ trong biến data

Phương thức in sẽ chỉ in JSON ở trên

Ghi chú. Phương thức trên sẽ lưu trữ JSON dưới dạng từ điển python. Chúng ta có thể kiểm tra điều này bằng cách in kiểu, print[type[data]].

Hướng dẫn JSON - Tìm hiểu cách sử dụng JSON với JavaScript

Trích xuất dữ liệu cụ thể từ JSON

Bây giờ chúng ta có JSON của mình dưới dạng từ điển Python, chúng ta có thể tìm nạp dữ liệu nhất định bằng cách chỉ định trường, đại diện cho key trong từ điển

Ví dụ: để lấy giá của chiếc xe đạp trong JSON ở trên, chúng tôi sẽ sử dụng

print[data['store']['bicycle']['price']]

đầu ra

19.95

Trích xuất dữ liệu từ mảng JSON

Trong ví dụ JSON ở trên, trường “sách” là một Mảng JSON

Chúng ta có thể sử dụng ký hiệu chỉ mục để lấy các mục cụ thể

Ví dụ: để lấy tên của cuốn sách thứ hai, chúng tôi sẽ sử dụng

print[data['store']['book'][1]['title']]

đầu ra

Sword of Honour

Phân tích cú pháp có điều kiện của JSON

Giả sử chúng ta muốn lấy tất cả những cuốn sách có giá nhỏ hơn hoặc bằng 10. 00

Sau đó, chúng tôi sẽ sử dụng

books = data['store']['book']
for book in books:
    if book['price'] 

Chủ Đề