JSON

All lectures for UZ purposes
Daraja, Dars
Mavjud

JavaScript ommalashganidan oldin, ma'lumotlarni saqlash va jo'natish uchun XML asosidagi format mashhur edi.

Odam haqidagi ma'lumotlar bu formatda shunday ko'rinishi mumkin edi:

<person firstName="Bill" lastName="Gates">
   <birthday day="12" month="10" year="1965">
   <address city="Radmond" state="Washington" street="Gates 1" zipCode="93122">
   <phone home="+123456789" work="+123456799">
</person>

Bunday kod deyarli butunlay teglar bilan to'ldirilgan edi va dasturlar uchun pars qilish juda qulay edi. Lekin odamlar uchun bunday kodni o'qish qiyin edi. Shu sababdan vaqt o‘tishi bilan JSON formati, JavaScript ob'ektlari asosida yaratilgan, uni almashtira boshladi.

JSON JavaScript Object Notation deb belgilanadi.

Xuddi shu ob'ekt JSON ko'rinishida shu tarzda yoziladi:


{
  "firstName": "Bill",
  "lastName": "Gates",
  "birthday": {
   	"day": "12",
   	"month": "10",
   	"year": "1965" },
  "address": {
   	"city": "Radmond",
   	"state": "Washington",
   	"street": "Gates 1",
   	"zipCode": "93122"},
  "phone": {
    "home": "+123456789",
    "work": "+123456799"}
}

Bunday yozuv kompyuter uchun murakkabroq, ammo inson uchun osonroq. Internet va JavaScript-ning ommalashuvi bilan, bunday format barcha boshqalarni siqib chiqardi. Bundan tashqari, JSON ma'lumotlarini tez pars qilish uchun kutubxonalar yozildi.

Java'da, Java ob'ektlarini JSON formatiga va teskari tarzda konvertatsiya qila oladigan kutubxonalar mavjud. Shuning uchun, Java dasturchisi sifatida, xavotirlanmasang ham bo'ladi.

Bundan tashqari, JDK 7 versiyasidan boshlab, Java'da JSON-object deb nomlangan turdagi ma'lumot qo'shildi. Bu haqda ko'proq dokumentatsiyada o'qib bilishing mumkin.

Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION