Prompt miễn phí
Prompt Python xử lý JSON lồng nhau
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ử.
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
Input mẫu
{
"cau_truc_mau_json": "{\"user\": {\"profile\": null}}; name mặc định null, contacts mặc định []"
}
Output mẫu
def profile(data):
if not isinstance(data,dict):raise ValueError('object required')
user=data.get('user');user=user if isinstance(user,dict)else{}
p=user.get('profile');p=p if isinstance(p,dict)else{}
contacts=p.get('contacts');return {'name':p.get('name'),'contacts':contacts if isinstance(contacts,list)else[]}
profile({"user": {}})
# {"name": None, "contacts": []}
Cách sử dụng
Giải thích cấu trúc
- Task
- Đọc JSON lồng nhau có trường thiếu hoặc null trong Python, với chính sách default rõ ràng.
- Verification
- Object đầy đủ, thiếu profile, profile=null đều cho kết quả có thể đối chiếu.
- Limitations
- Đã chạy 3 case Python synthetic. Đây là dict Python; JSON truyền qua API phải dùng json.dumps. Không suy ra schema mọi hệ thống.
- Model metadata
- Các model tag hiện hữu là môi trường gợi ý, không chứng nhận đã benchmark từng model/version. Kiểm availability và capability trước dùng.
Mẹo sử dụng
- Object đầy đủ, thiếu profile, profile=null đều cho kết quả có thể đối chiếu.
- Đã chạy 3 case Python synthetic. Đây là dict Python; JSON truyền qua API phải dùng json.dumps. Không suy ra schema mọi hệ thống.
- Dữ liệu ví dụ là synthetic; không đưa token, PII hay dữ liệu khách hàng vào input công khai.
Ứng dụng và bước tiếp theo
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ử.
Tùy chỉnh theo dữ liệu đầu vào và kiểm tra lại kết quả trước khi sử dụng. Nội dung giả lập phải được ghi rõ là minh họa.
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
Phân tích và giảm thiểu rủi ro từ dữ liệu đầu vào
Rà soát mã xử lý input để phát hiện chèn lệnh, path traversal và đề xuất chỉnh sửa an toàn theo bối cảnh thực tế.
Thiết kế kiến trúc tách lớp cho ứng dụng nhỏ dễ bảo trì
Đề xuất cách tách controller, service, repository, cấu trúc thư mục và luồng gọi cho một ứng dụng nhỏ.
Soát lỗi logic trong chuỗi if-else phức tạp
Kiểm tra khối điều kiện dài để tìm lỗi logic, làm rõ nhánh biên và đề xuất viết lại dễ hiểu hơn kèm test liên quan.
Viết hàm xử lý dữ liệu đầu vào không tin cậy
Tạo hàm an toàn để kiểm tra, làm sạch, chuẩn hóa và bắt lỗi dữ liệu từ nguồn ngoài trước khi xử lý.
