Json is 1 standard data đơn giản nhưng cực kỳ hiệu quả trong công việc biểu diễn dữ liệu. Với sự gọn nhẹ nhưng rất linh hoạt Json đã được rất nhiều ngôn ngữ lập trình hỗ trợ, đồng thời rất dễ dàng giao tiếp giữa các ngôn ngữ lập trình với nhau
Bài viết này không đi quá sâu mà chỉ hướng dẫn các bạn hiểu để khai thác sự linh hoạt của Json trong Python
Json có cấu trúc như thế nào
Hiểu đơn giản Json có 2 dạng. Đối tượng và Mảng. Đối tượng là 1 đối tượng chứa các phần tử trong đó, còn Mảng chứa nhiều đối tượng. Đối tượng được bao trong chiết khấu {}, còn Mảng được bao trong chiết khấu []
Nhưng sự linh hoạt của Json cho phép trong Object có Array, trong Array cũng có thể chứa nhiều Array, theo yêu cầu của bạn. Tuy nhiên cách sử dụng tốt nhất là 1 đối tượng json biểu diễn dữ liệu của 1 lớp
Khi bạn gọi hàm print[type[object]] thì kết quả là dict, đó là dictionary – kiểu từ điển
Các ví dụ về sử dụng Json trong Python
VD1. ta có đối tượng sinh viên đơn giản
1
2
3
4
5
student1 =
{
"tên". "vô hùng vi",
"sinh nhật" . 1990
}
Như vậy ta có thể lấy họ tên và năm sinh của sinh viên này bằng cách lấy phần tử có tên là tên và ngày sinh
1
2
in[sinh viên1["tên"