Ingin dapat mengkonversi objek ke string JSON tidak berarti Anda ingin representasi string objek selalu JSON.
Thizzer
@NeriaNachum, Masalahnya ada dalam pikiran saya ketika saya menjawab memiliki kelas dengan banyak atribut. Mengesampingkan toString()metodenya menciptakan banyak objek String ketika Anda mencetak dengan cara default - dihasilkan oleh Android Studio atau IntelliJ Idea - namun, ini adalah satu baris kode dan menggunakan kekuatan GsonBuilder.
Hesam
@Thizzer, Anda benar sekali. Saya pikir itu baik untuk dibagikan dan dilihat oleh pengembang (mereka yang tidak akrab dengan pendekatan setidaknya). Kemudian mereka akan menggunakannya kapan pun mereka butuhkan.
Hesam
Saya juga merasa ini sebagai pilihan yang lebih baik karena konversi dapat ditangani dari model itu sendiri, mengabstraksi implementasi.
Membaca nilai yang dikodekan JSON (RFC 4627) sebagai aliran token. Aliran ini mencakup nilai literal (string, angka, boolean, dan null) serta pembatas awal dan akhir objek dan array. Token dilintasi dalam urutan pertama, urutan yang sama dengan yang muncul di dokumen JSON. Dalam objek JSON, pasangan nama / nilai diwakili oleh token tunggal.
sumber
Mungkin pilihan yang lebih baik:
sumber
toString()
metodenya menciptakan banyak objek String ketika Anda mencetak dengan cara default - dihasilkan oleh Android Studio atau IntelliJ Idea - namun, ini adalah satu baris kode dan menggunakan kekuatan GsonBuilder.Spring untuk Android melakukan ini menggunakan RestTemplate dengan mudah:
sumber
Pada Android 3.0 (API Level 11) Android memiliki JSON Parser yang lebih baru dan lebih baik.
http://developer.android.com/reference/android/util/JsonReader.html
sumber
unduh perpustakaan Gradle:
Untuk menggunakan perpustakaan dalam suatu metode.
sumber