* 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']