Sau đây là những khác biệt chính:
1 GSON có thể sử dụng định nghĩa đối tượng để trực tiếp tạo đối tượng thuộc loại mong muốn. JSONObject cần được phân tích cú pháp theo cách thủ công.
2) org.json là một API kiểu cây đơn giản.Điểm yếu lớn nhất là nó yêu cầu bạn tải toàn bộ tài liệu JSON vào một chuỗi trước khi bạn có thể phân tích nó. Đối với các tài liệu JSON lớn, điều này có thể không hiệu quả.
3) Đến nay điểm yếu lớn nhất của việc triển khai thực hiện org.json là JSONException. Nó chỉ là không thuận tiện để có một khối try/catch xung quanh tất cả các công cụ JSON của bạn.
4) Gson là API tốt nhất để phân tích cú pháp JSON trên Android. Nó có kích thước nhị phân rất nhỏ (dưới 200 KiB), có dữ liệu nhanh và có API dễ sử dụng đơn giản.
5) GSON và Jackson là giải pháp phổ biến nhất để quản lý dữ liệu JSON trong thế giới java.
Nguồn
2017-03-07 06:28:35