JSON dan XML ga: foydalanish tartibi
- 1
JSON ni joylang
Obyekt, yozuvlar massivi yoki API javobi; buning oʻrniga .json faylni tashlash ham mumkin.
- 2
Elementlarni nomlang
Ildiz nomini maʼlumotdan olish uchun boʻsh qoldiring va oddiy massiv elementlari uchun ishlatiladigan nomni belgilang.
- 3
XML ni yuklab oling
Boʻshliq yoki tab bilan chekinishli yoki bitta qatorda, <?xml?> eʼloni bilan yoki usiz.
Cheklovlar va Pro
500 MB gacha JSON fayllar; joylangan matn esa brauzeringiz sigʻdira oladigan har qanday hajmda.
4 GB gacha JSON fayllar. Pro tarifini koʻrish
JSON dan XML ga haqida
JSON dan XML ga oʻtkazgich JSON maʼlumotlarni hali ham XML almashadigan tizimlar uchun XML hujjat qilib yozadi: buxgalteriya va ERP importlari, elektron hisob-faktura sxemalari, SOAP xizmatlari, Android resurslari va koʻplab eski integratsiyalar.
Har bir kalit elementga aylanadi, har bir massiv esa oʻz elementini takrorlaydi: {"book": [{…}, {…}]} yonma-yon turgan ikkita <book> elementiga aylanadi — XML sxemalari odatda aynan shu shaklni kutadi. XML da boʻlishi mumkin boʻlmagan yuqori darajadagi massiv ildiz element ichiga oʻraladi va har bir yozuv uchun item elementi yoziladi; massiv saqlaydigan yagona yuqori kalit, masalan {"orders": […]}, esa birlikdagi <order> elementlari bor ildizga aylanadi. Obyektda aynan bitta yuqori kalit boʻlsa, shu kalit ildiz boʻladi, aks holda ildiz root yoki siz yozgan nom bilan ataladi.
@ bilan boshlanadigan kalitlar atributga, "#text" kaliti esa elementning matniga aylanadi — XML dan JSON ga yoʻnalishdagi kelishuvning aynan oʻzi, shuning uchun maʼlumot ikki tomonga ham oʻta oladi. <user id="1" name="Ann"/> kabi ixcham yozuvlar uchun “Oddiy qiymatlarni atribut qilib yozish” ni yoqing.
JSON XML ruxsat bermaydigan kalit nomlariga yoʻl qoʻyadi, shuning uchun nomlar tuzatiladi: boʻshliqlar va boshqa notoʻgʻri belgilar pastki chiziqqa aylanadi, raqam bilan boshlanadigan nom oldiga pastki chiziq qoʻshiladi ("1st place" → _1st_place). Matn ekranlanadi, XML taqiqlagan belgilar olib tashlanadi, null boʻsh elementga aylanadi, ichma-ich massivlar esa item elementlarini oladi.
Natija UTF-8 da. U toʻgʻri tuzilgan XML, lekin XSD sxema boʻyicha tekshirilmaydi, shuning uchun elementlar tartibi va majburiy maydonlar maʼlumotingizga bogʻliq.
Maxfiylik
Joylagan yoki tashlagan JSON ingiz shu brauzer varagʻidagi worker ichida oʻqiladi va XML ga aylantiriladi; u serverga yuborilmaydi va hech qayerda saqlanmaydi.