Đọc con trăn json

JSON (Ký hiệu đối tượng JavaScript). Là một định dạng dữ liệu rất phổ biến, được sử dụng để lưu trữ và có thể hiển thị các dữ liệu có cấu trúc

JSON là biến định dạng dữ liệu phổ biến được sử dụng để truyền và nhận dữ liệu giữa web ứng dụng và máy chủ web

Python cho phép thao tác với JSON dưới dạng chuỗi hoặc lưu các đối tượng JSON vào trong tệp

Đọc con trăn json

Hướng dẫn Lập trình với JSON trong Python


Ví dụ về Nhập JSON, khai báo, đọc và trong dữ liệu JSON bằng Python

Để có thể làm việc với JSON, ta cần nhập module json. Ta cần nhập mô-đun trước khi gọi các hàm để thao tác với json

To could parse a JSON string, ta call method json.loads(). Phương thức này sẽ trả về một từ điển đối tượng chứa dữ liệu được chứa trong chuỗi JSON

Ví dụ

Trong ví dụ này, ta đã khai báo một chuỗi chứa dữ liệu JSON, sau đó gọi phương thức loads() để xử lý chuỗi này

Phương thức loads() sẽ trả về một từ điển đối tượng chứa toàn bộ dữ liệu json

Sau đó ta vào toàn bộ dữ liệu trong từ điển, rồi ra giá trị của khóa là ‘durian’

nhập   json

# Khai báo một chuỗi JSON

listfruits  =  '{"orange". "Qua cam", "dâu tây". "Ngày tay", ' \

'"giống nho". "Nho", "sầu riêng". "Sáu riêng"}'

# Đọc JSON Chuỗi, phương thức này trả về một Từ điển

mylist  =  json . tải ( danh sách trái cây )

# Trong ra thông tin của Từ điển

in ( danh sách của tôi )

# Trong ra một giá trị trong Từ điển

in ( mylist [ 'sầu riêng'])
 


Kết quả được hiển thị như trong hình bên dưới

Hướng dẫn dùng dictionary json python

Khởi tạo dữ liệu JSON trong Python

Ví dụ về ghi dữ liệu JSON trong Python

Để đọc một tệp có chứa đối tượng JSON, ta gọi phương thức json.load()

To convert from a dictionary to a JSON string, ta call method json.dumps()

Để ghi dữ liệu JSON ra tệp trong Python, ta sử dụng phương thức json.dump()

Ví dụ

Trong ví dụ này, ta đã khai báo một chuỗi chứa dữ liệu JSON

Tiếp theo ta tạo và mở tệp có tên là coffee.txt. Sau đó ta gọi phương thức dump() để ghi dữ liệu json vào tệp

# Khai báo JSON String

cà phê  =  "{" capuchino ". " Cà phê Ý ",

"expresso" . [ "Matcha""Mocha" ],

"Việt Nam" . Đúng ,

"latte" . 32

} "

# Ghi dữ liệu vào tệp cà phê. txt

với   mở ( 'cà phê. txt''w'as myfile:

json . kết xuất ( cà phêmyfile)

in ( 'Ghi file thanh cong. ' )
 


Kết quả được hiển thị như hình bên dưới

Hướng dẫn dùng dictionary json python

Ghi dữ liệu vào tệp JSON

Sau khi thực thi chương trình thành công, ta có thể thấy tệp cà phê. txt đã được tạo ra trong dự án như hình sau

Hướng dẫn dùng dictionary json python

Ghi dữ liệu vào file JSON - Tạo file coffee. txt


 

Để kiểm tra, ta mở file và thấy dữ liệu đã được ghi vào file thành công như mong muốn

Hướng dẫn dùng dictionary json python

Ghi dữ liệu vào file JSON - Data write in file coffee. txt

Ví dụ về Phương thức sắp xếp JSON trong Python

Phương thức json.dumps() cung cấp các tham số để cho phép định dạng kết quả (thụ biên) hoặc sắp xếp xử lý kết quả

Ví dụ

Trong ví dụ dưới đây, ta khai báo một chuỗi json bao gồm các loại trái cây

Sau đó, ta gọi phương thức loads()0 để xử lý chuỗi json ở trên

Đồng thời, ta đã truyền 2 tham số cho phương pháp này, để cho phép nhận kết quả dựa trên 4 ký tự, và sắp xếp kết quả theo thứ tự aphabet của khóa

# Khai báo JSON String

danhsachhoaqua  =  "{

"xoài" . "Qua xoai" ,

"dâu tây" . "Dau tay" ,

"quả bơ" . "Qua bo" ,

"sầu riêng" . "Sau rieng" ,

"cam" . "Qua cam" ,

"chanh" . "Dua hầu" ,

"dừa" . "Qua dừa" ,

} "

# Xử lý và sắp xếp kết quả của JSON String theo key

in ( json . kết xuất ( danhsachhoaquathụt lề=4sort_keys=True))
 


Kết quả được hiển thị đúng như ta mong muốn. Các phần tử đã được sắp xếp lại theo key như hình bên dưới