Python:
Làm việc với JSON
Làm thế nào:
Làm việc với JSON trong Python yêu cầu mô-đun json
. Dưới đây là một hướng dẫn nhanh:
Phân tích cú pháp JSON (json.loads
):
import json
# Hãy tưởng tượng bạn nhận được JSON từ một API
json_string = '{"name": "Alice", "age": 30, "city": "Wonderland"}'
# Phân tích cú pháp chuỗi JSON thành một từ điển Python
person = json.loads(json_string)
print(person)
Đầu ra Mẫu:
{'name': 'Alice', 'age': 30, 'city': 'Wonderland'}
Tạo JSON (json.dumps
):
import json
# Từ điển Python
person_dict = {'name': 'Alice', 'age': 30, 'city': 'Wonderland'}
# Chuyển đổi từ điển thành một chuỗi được định dạng JSON
person_json = json.dumps(person_dict)
print(person_json)
Tạo JSON (json.dumps
):
import json
# Từ điển Python
person_dict = {'name': 'Alice', 'age': 30, 'city': 'Wonderland'}
# Chuyển đổi từ điển thành một chuỗi được định dạng JSON
person_json = json.dumps(person_dict)
print(person_json)
Sâu hơn
JSON được đề xuất bởi Douglas Crockford vào đầu những năm 2000 như một phần của ngôn ngữ JavaScript, nhưng nhanh chóng được chấp nhận trên các ngôn ngữ khác do định dạng nhẹ của nó. Các lựa chọn thay thế cho JSON bao gồm XML và YAML, nhưng JSON chiến thắng vì sự tối giản và tốc độ. Trực tiếp trong Python, JSON được chuyển thành chuỗi và được giải mã thành từ điển hoặc danh sách, làm cho việc làm việc với nó trở nên dễ dàng theo cách lập trình. Lưu ý rằng mặc dù JSON giống như một từ điển Python, chúng không giống nhau - bạn không thể sử dụng các đối tượng và loại cụ thể của Python trong JSON.
Xem thêm
- Trang web chính thức của JSON: json.org
- Tài liệu mô-đun JSON của Python: Python JSON
- So sánh giữa JSON và XML: JSON vs XML
- Tài liệu Python 3.x: python.org