Bỏ qua điều hướng

Prompt miễn phí

Python: Xử lý JSON lồng nhau với dữ liệu thiếu

Viết hàm Python đọc JSON nhiều lớp, chịu được trường thiếu và trả kết quả ổn định, dễ kiểm thử.

Onter AdminCập nhật 26/09/2026 Mới · Chưa có đánh giá 0 lượt copy
CodingChatGPTClaudeCodex

Prompt dùng để làm gì?

Viết hàm Python đọc JSON nhiều lớp, chịu được trường thiếu và trả kết quả ổn định, dễ kiểm thử.

Điền thông tin của bạn

Prompt

Bạn là lập trình viên Python chịu trách nhiệm xử lý dữ liệu JSON phức tạp. Dựa trên cấu trúc mẫu {{cau_truc_mau_json}}, hãy viết một hàm Python có thể đọc và trích xuất dữ liệu từ JSON lồng nhiều lớp, xử lý trường thiếu, kiểu dữ liệu không đồng nhất và giá trị rỗng một cách an toàn. Yêu cầu hàm phải robust, có kiểm tra khóa tồn tại, có giá trị mặc định hợp lý, và không vỡ khi một nhánh dữ liệu bị thiếu. Hãy đề xuất luôn cách ánh xạ dữ liệu đầu vào sang output dễ dùng, kèm ví dụ kết quả thực tế từ cấu trúc mẫu. Nếu có điểm nào cần phân biệt giữa danh sách, dict hoặc giá trị đơn, hãy nêu rõ cách xử lý. Đầu ra cần gồm code Python, giải thích ngắn về chiến lược phòng lỗi, và một ví dụ input/output để người dùng có thể tự kiểm tra.
Xem đã lưu

Input mẫu

Cấu trúc mẫu JSON: {'user': {'profile': {'name': 'An', 'contacts': [{'type': 'email', 'value': 'a@example.com'}]}}}

Output mẫu

Hàm trả về tên người dùng và danh sách liên hệ, nếu thiếu contacts thì trả danh sách rỗng, nếu thiếu profile thì trả None hoặc giá trị mặc định đã nêu.

Cách sử dụng

Điền cấu trúc JSON mẫu vào {{cau_truc_mau_json}}, dán vào công cụ viết code phù hợp, rồi kiểm tra lại bằng các JSON thiếu trường, lồng sâu và dữ liệu khác kiểu để chắc chắn hàm không lỗi.

Giải thích cấu trúc

Role
Lập trình viên Python xử lý dữ liệu có cấu trúc và chịu lỗi tốt.
Context
JSON đầu vào có thể thiếu nhánh, có danh sách lồng nhau hoặc kiểu dữ liệu không đồng nhất.
Task
Viết hàm trích xuất dữ liệu an toàn và có ví dụ chạy được.
Constraints
Không được vỡ khi thiếu khóa, phải có mặc định hợp lý và xử lý rõ dict/list.
Output
Code Python, chiến lược xử lý lỗi và ví dụ input/output.

Mẹo sử dụng

  • Dùng helper nhỏ để truy cập lồng nhau thay vì viết nhiều if lồng.
  • Chuẩn hóa output ngay từ đầu để phần sau dễ dùng.
  • Nếu dữ liệu không đồng nhất, xử lý riêng từng kiểu trước khi trích xuất.
  • Thử cả JSON thiếu nhánh sâu nhất để kiểm tra độ bền của hàm.

Nguồn và giấy phép

ONTER biên tập · original

Đánh giá prompt

Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.

Prompt liên quan

Tài khoản Onter

Đăng nhập rồi tiếp tục việc đang làm.

Mở trang đăng nhập riêng nếu trình duyệt chưa hiển thị biểu mẫu.

Contact Me on Zalo