O'zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi



Yüklə 1,03 Mb.
Pdf görüntüsü
səhifə12/19
tarix11.01.2023
ölçüsü1,03 Mb.
#78947
1   ...   8   9   10   11   12   13   14   15   ...   19
 
 


Freymvorklar 
1. GSON 
Gson Java kutubxonasi bo'lib java obyektlarni JSON ichida tartiblash va 
ularni boshqarish imkonini beradi. APIlar orqali tez-tez xabar almashish kerak 
bo'lib qolsa, odatda JSONdan foydalaniladi. Chunki, u juda yengil va XML ga 
qaraganda sodda tuzilgan. 
// Serialize 
String userJSON 
=
new
Gson
().
toJson
(
user
);
// Deserialize
User user 
=
new
Gson
().
fromJson
(
userJSON
,
User
.
class
);
2. Retrofit 
Retrofit web saytlardan REST API larni java interfeyslar ichiga qaytaruvchi 
kutubxona bo'lib, loyihaning API chaqiruvlarini tashkil qiluvchi ajoyib yechimdir. 
Toza va oddiy kod orqali, URL ga bog'liq bo'lgan metodlar va bir qancha 
parametrlarni o'z ichiga oladi. 
Parametrlar orqali APIga murojaat qilish va URLni osonlik bilan boshqarish 
yoki so'rovlarni amalga oshirish mumkin. 
Ushbu kutubxona ikki turdagi metodni qo'llab-quvvatlaydi. Bular sinxron va 
asinxron. Quyidagi misolda ular keltirilgan: 
public
interface
RetrofitInterface
{
// asinxron callback
@GET
(
"/api/user_foydalanuvchi"
)


User 
getUser
(
@Query
(
"user_id"
)
int
userId
,
Callback
<
User
>
callback
);
// sinxron post metodi
@POST

Yüklə 1,03 Mb.

Dostları ilə paylaş:
1   ...   8   9   10   11   12   13   14   15   ...   19




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin