2012-04-16 30 views
5

Tôi đang tìm cách sử dụng trình phân tích cú pháp json trực tuyến trong ứng dụng Android và tôi tự hỏi có nên sử dụng gson hoặc thư viện android.util.jsonreader không. Giả sử rằng khả năng tương thích phiên bản và cấp phép không phải là vấn đề, tôi nên ưu tiên cho điều đó:Trình phân tích cú pháp phát trực tuyến gson Android hoặc android.util.jsonreader?

  • Tôi xử lý một số MB dữ liệu.
  • JSON chủ yếu bao gồm các chuỗi nén, vì vậy tôi không thực sự cần một đối tượng để ánh xạ JSON.

Trả lời

11

Không quan trọng lắm: android.util.JsonReadercom.google.gson.stream.JsonReader là cùng một mã. Hai lớp có cùng API và cùng một hành vi.

Điều đó nói rằng, có một số khác biệt nhỏ:

  • Android của JsonReader chỉ có sẵn trong Android 3.0 và sau này. Gson có sẵn trong một standalone jar file mà bạn có thể sử dụng trên bất kỳ phiên bản Android nào.
  • Gson có thể nhanh hơn một chút đơn giản chỉ vì nó luôn có tối ưu hóa mới nhất. Phiên bản trên thiết bị Android vận chuyển luôn lớn hơn một chút so với phiên bản mới nhất và tuyệt vời nhất. Đối với hầu hết các ứng dụng, bạn sẽ không nhận thấy sự khác biệt này.
Các vấn đề liên quan