Lấy dữ liệu từ chuỗi json python

Trong hướng dẫn này, bạn sẽ tìm hiểu kiến ​​thức cơ bản về JSON – nó là gì, nó thường được sử dụng ở đâu và cú pháp của nó

Bạn cũng sẽ thấy cách chuyển đổi một chuỗi thành JSON trong Python

Bắt đầu nào

JSON là gì?

JSON là viết tắt của Ký hiệu đối tượng JavaScript

Nó là một định dạng dữ liệu được sử dụng để lưu trữ và truyền thông tin cho các ứng dụng web

JSON được lấy cảm hứng từ ngôn ngữ lập trình JavaScript, nhưng nó không chỉ gắn với một ngôn ngữ

Hầu hết các ngôn ngữ lập trình hiện đại đều có thư viện để phân tích cú pháp và tạo dữ liệu JSON

JSON được sử dụng ở đâu?

JSON chủ yếu được sử dụng để gửi và nhận dữ liệu giữa máy chủ và máy khách, trong đó máy khách là một trang web hoặc ứng dụng web

Đó là một định dạng chắc chắn hơn nhiều để sử dụng trong chu kỳ yêu cầu-phản hồi mà các ứng dụng web sử dụng khi kết nối qua mạng. Điều này được so sánh với XML phức tạp và nhỏ gọn hơn, là định dạng được lựa chọn nhiều năm trước

Cú pháp JSON cơ bản

Trong JSON, dữ liệu được ghi theo cặp khóa-giá trị, như vậy

"first_name": "Katie"

Dữ liệu được đặt trong dấu ngoặc kép và cặp khóa-giá trị được phân tách bằng dấu hai chấm

Có thể có nhiều cặp khóa-giá trị và mỗi cặp được phân tách bằng dấu phẩy

"first_name": "Katie", "last_name": "Rodgers"

Ví dụ trên cho thấy một đối tượng, một tập hợp nhiều cặp khóa-giá trị

Các đối tượng nằm trong dấu ngoặc nhọn

{
    "first_name": "Katie",  
    "last_name": "Rodgers"
}

Bạn cũng có thể tạo các mảng, một danh sách các giá trị được sắp xếp theo thứ tự với JSON. Trong trường hợp đó, mảng được chứa bên trong dấu ngoặc vuông

[
  { 
      
    "first_name": "Katie",  
    "last_name": "Rodgers"
  },
  
  { 
      
    "first_name": "Naomi",  
    "last_name": "Green"
  },
]

// or:


{
 "employee": [
     { 
    "first_name": "Katie",  
    "last_name": "Rodgers"
  },
  
  { 
    "first_name": "Naomi",  
    "last_name": "Green"
  },
 ]
}

//this created an 'employee' object that has 2 records.
// It defines the first name and last name of an employee

Cách làm việc với dữ liệu JSON trong Python

Bao gồm mô-đun JSON cho Python

Để sử dụng JSON với Python, trước tiên bạn cần đưa mô-đun JSON vào đầu tệp Python của mình. Cái này được tích hợp sẵn trong Python và là một phần của thư viện chuẩn

Vì vậy, giả sử bạn có một tệp tên là

"first_name": "Katie", "last_name": "Rodgers"
1. Ở trên cùng, bạn sẽ thêm dòng sau

import json

Sử dụng hàm
"first_name": "Katie", "last_name": "Rodgers"
2

Nếu bạn có dữ liệu chuỗi JSON trong chương trình của mình như vậy

#include json library
import json

#json string data
employee_string = '{"first_name": "Michael", "last_name": "Rodgers", "department": "Marketing"}'

#check data type with type[] method
print[type[employee_string]]

#output
#

bạn có thể biến nó thành JSON trong Python bằng hàm

"first_name": "Katie", "last_name": "Rodgers"
2

Hàm

"first_name": "Katie", "last_name": "Rodgers"
2 chấp nhận đầu vào là một chuỗi hợp lệ và chuyển đổi nó thành một từ điển Python

Quá trình này được gọi là deserialization – hành động chuyển đổi một chuỗi thành một đối tượng

"first_name": "Katie", "last_name": "Rodgers"
0

Sau đó, bạn có thể truy cập từng mục riêng lẻ, giống như khi sử dụng từ điển Python

"first_name": "Katie", "last_name": "Rodgers"
1

Hãy lấy một ví dụ khác

  1. Lấy một số dữ liệu chuỗi JSON
"first_name": "Katie", "last_name": "Rodgers"
2
  1. Sử dụng hàm
    "first_name": "Katie", "last_name": "Rodgers"
    
    2 để chuyển đổi một chuỗi thành một đối tượng
"first_name": "Katie", "last_name": "Rodgers"
4
  1. Truy cập dữ liệu
"first_name": "Katie", "last_name": "Rodgers"
0

Sự kết luận

Và bạn đã có nó – bây giờ bạn đã biết những kiến ​​thức cơ bản về cách sử dụng JSON trong Python

Nếu bạn muốn tìm hiểu thêm về Python, freeCodeCamp có Chứng chỉ Python đưa bạn từ các nguyên tắc cơ bản như biến, vòng lặp và hàm đến các khái niệm nâng cao hơn như cấu trúc dữ liệu. Cuối cùng, bạn cũng sẽ xây dựng 5 dự án

Cảm ơn đã đọc và học tập vui vẻ

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

Dionysia Lemonaki

Học một cái gì đó mới mỗi ngày và viết về nó

Nếu bài viết này hữu ích, hãy tweet nó

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Làm cách nào để trích xuất dữ liệu cụ thể từ JSON Python?

Bạn gọi dữ liệu JSON bằng Python như thế nào? .
Tạo một tệp Python mới nhập JSON
Tạo một từ điển ở dạng chuỗi để sử dụng làm JSON
Sử dụng mô-đun JSON để chuyển đổi chuỗi của bạn thành từ điển
Viết một lớp để tải dữ liệu từ chuỗi của bạn
Khởi tạo một đối tượng từ lớp của bạn và in một số dữ liệu từ nó

Hàm nào lấy một chuỗi dữ liệu JSON và trả về cấu trúc dữ liệu Python?

loads[] trả về cấu trúc dữ liệu Python của chuỗi JSON hoặc dữ liệu.

Chủ Đề