1. Dán nội dung JSON, tên lớp Javabean và tên gói có thể tự động tạo mã JavaBean, và có thể gói và tải xuống mã nguồn trực tiếp
2. Hỗ trợ tạo các lớp entity Javabean từ bất kỳ đối tượng phức tạp nào/dễ dàng định dạng
3. Cung cấp cảnh báo lỗi định dạng JSON, không định dạng các chuỗi JSON không-các chuỗi JSON tuân thủ, đảm bảo độ chính xác của các lớp entity Javabean
4. Nếu trường Json của bạn chứa các từ khóa hệ thống và không thể thay đổi tên trường một cách tự do, bạn có thể tham khảo các chú thích trong Gson để sử dụng các biệt danh cá nhân:@serializableName
Giải quyết vấn đề này. Dưới đây là so sánh trước và sau:
Danh sách riêng< Default > Mặc định;
@SerializedName ("default")
Danh sách riêng< Default > MDefault;