XML JSON түрлендіргіш құралын қалай қолдану керек
- 1
XML мәтінін қойыңыз немесе файлды апарып тастаңыз
.xml файлы, RSS немесе Atom арнасы, SOAP жауабы не кез келген XML мәтіні; декларацияда көрсетілген кодтау ескеріледі.
- 2
JSON құрылымын таңдаңыз
Атрибуттар @ кілттері ретінде, қарапайым кілттер ретінде немесе мүлде болмайды; массив тек қайталанатын элементтер үшін немесе барлық жерде; сандар типімен немесе мәтін күйінде сақталады.
- 3
JSON көшіріп алыңыз
Оқуға ыңғайлы немесе ықшам түрде — буферге көшіріңіз не .json файлын жүктеп алыңыз.
Шектеулер және Pro
100 MB дейінгі XML файлдары, қойылған XML мәтіні — браузеріңіз сыйдыра алатын кез келген көлемде.
XML JSON түрлендіргіш туралы
XML-ден JSON-ға түрлендіру API, мемлекеттік портал немесе ескі интеграция сізге XML бергенде, ал кодыңызға JSON керек болғанда қажет. Құжаттың түбір элементі жалғыз жоғарғы деңгейлі кілтке айналады, әр ішкі элемент қасиет болады, ал бір ата-элементтің ішінде бірнеше рет кездесетін элемент құжаттағы реті бойынша массивке айналады.
Атрибуттар туралы шешім қабылдау керек, өйткені JSON-да мұндай ұғым жоқ. Әдепкі баптауда олар @ белгісімен басталатын кілттер ретінде жазылады — <price currency="UZS">125000</price> элементі {"@currency": "UZS", "#text": 125000} болады. Бұл атрибуттар мен ішкі элементтерді бір-бірінен ажыратады және JSON-ды қайтадан дәл сол XML-ге айналдыруға мүмкіндік береді. Қарапайым кілттер қысқа объект береді; атрибуттарды тастап кету оларды тек қосалқы мақсатта қолданатын құжаттарға лайық.
Мәндер: түрді анықтау қосулы болса, 42 мен 3.5 JSON сандарына, true/false логикалық мәндерге айналады, бірақ санға айналса өзгеріп кететін мәндер жол күйінде қалады — алдында нөлдері бар пошта индекстері мен шот нөмірлері, 15 санбелгіден ұзын сандар. Бос элементтер бос жолға айналады.
Аттар кеңістігі жазылғандай сақталады (dc:title) немесе кілттер таза болу үшін префикстерді алып тастауға болады; бұл xmlns декларацияларын да жояды. «Әрқашан массив қолдану» параметрі әр ішкі элементке бірдей массив құрылымын береді, бұл кейбір жазбада бір автор, кейбірінде үш автор болғанда ыңғайлы.
Көшірілмейтіндер: пікірлер, өңдеу нұсқаулары және DOCTYPE; XHTML абзацтарындағыдай ішкі тегтермен араласқан мәтін бір жолға біріктіріледі.
Құпиялылық
XML осы беттің фондық жұмыс ағынында талданады, желіге ешқандай сұрау жіберілмейді; DTD немесе сыртқы мәндер жүктелмейді, құжат құрылғыңыздан шықпайды.