XML dan JSON ga: foydalanish tartibi
- 1
XML ni joylang yoki tashlang
.xml fayl, RSS yoki Atom lenta, SOAP javobi yoki istalgan XML matn; eʼlondagi kodlash hisobga olinadi.
- 2
JSON tuzilishini belgilang
Atributlar @kalit, oddiy kalit yoki umuman yoʻq; massiv faqat takrorlanuvchi elementlar uchun yoki hamma joyda; sonlar turi aniqlanadi yoki matn boʻlib qoladi.
- 3
JSON ni nusxalang
Chiroyli formatlangan yoki ixcham — buferga nusxalang yoki .json faylni yuklab oling.
Cheklovlar va Pro
100 MB gacha XML fayllar; joylangan XML esa brauzeringiz sigʻdira oladigan har qanday hajmda.
XML dan JSON ga haqida
XML dan JSON ga oʻtkazgich API, davlat portali yoki eski integratsiya sizga XML berganda, kodingizga esa JSON kerak boʻlganda qoʻl keladi. Hujjatning ildiz elementi yuqori darajadagi yagona kalitga, har bir ichki element xususiyatga aylanadi, bitta ota ichida bir necha marta uchragan element esa hujjatdagi tartibda massiv boʻladi.
JSON da atribut tushunchasi yoʻq, shuning uchun ular haqida qaror qabul qilish kerak. Standart holatda atributlar @ bilan boshlanadigan kalit boʻlib yoziladi — <price currency="UZS">125000</price> dan {"@currency": "UZS", "#text": 125000} chiqadi. Bu atributlarni ichki elementlardan ajratib turadi va JSON ni yana aynan shu XML ga qaytarish imkonini beradi. Oddiy kalitlar obyektni qisqaroq qiladi, faqat texnik maqsadda atribut ishlatadigan hujjatlar uchun esa ularni tushirib qoldirish mumkin.
Qiymatlar: turlarni aniqlash yoqilgan boʻlsa, 42 va 3.5 JSON soniga, true/false mantiqiy qiymatga aylanadi, lekin son sifatida oʻqilsa oʻzgarib qoladigan narsa satr boʻlib qoladi — boshida nol bor pochta indekslari va hisob raqamlari, 15 xonadan uzun sonlar. Boʻsh elementlar boʻsh satr boʻladi.
Nomlar fazosi yozilganidek (dc:title) saqlanadi yoki toza kalitlar uchun prefikslar olib tashlanadi — bunda xmlns eʼlonlari ham tushib qoladi. “Doim massiv qilish” har bir ichki elementga bir xil massiv shaklini beradi: bir yozuvda bitta muallif, boshqasida uchta boʻlsa qulay.
Oʻtmaydiganlar: izohlar, qayta ishlash koʻrsatmalari va DOCTYPE; XHTML paragraflaridagi kabi ichki teglar bilan aralash matn bitta satrga birlashtiriladi.
Maxfiylik
XML shu sahifaning fonda ishlaydigan worker ida tarmoqqa hech qanday soʻrov yubormasdan oʻqiladi; DTD yoki tashqi obyekt yuklab olinmaydi va hujjat qurilmangizdan chiqmaydi.