Различити рачунарски системи и базе података имају различите формате података. Ови подаци могу бити некомпатибилни једни са другима. ЈСОН и КСМЛ су два уобичајена формата за размену података између различитих система на вебу. Тхе кључна разлика између ЈСОН-а и КСМЛ-а је то ЈСОН (ЈаваСцрипт Објецт Нотатион) је метајезик, а КСМЛ (еКстенсибле Маркуп Лангуаге), као што име сугерира, је означни језик. Овај чланак говори о кључним карактеристикама ЈСОН-а и КСМЛ-а и сличностима и разликама међу њима.
1. Преглед и кључне разлике
2. Шта је ЈСОН
3. Шта је КСМЛ
4. Сличности између ЈСОН и КСМЛ
5. Упоредна упоредба - ЈСОН вс КСМЛ у табеларном облику
6. Резиме
ЈСОН се залаже ЈаваСцрипт Објецт Нотатион и помаже у размени података између различитих платформи. Лако је читати и писати. ЈСОН се највише користи са асинхроним ЈаваСцрипт-ом (АЈАКС) и за развој РЕСТфул веб сервиса. Такође се може користити са многим језицима као што су Јава, Ц, Ц ++, Питхон. Неке врсте података ЈСОН-а су Нумбер, Боолеан, Стринг, Арраи, Објецт, Нулл. ЈСОН синтакса је да се користе парови вредности кључева и подаци су одвојени зарезом.
Слика 01: ЈСОН
Беллов је пример ЈСОН објекта.
„Ид“: „С001“,
„Име“: „Анн“
КСМЛ је скраћеница за „еКстенсибле Маркуп Лангуаге“. Има синтаксу засновану на ознакама која је веома слична ХТМЛ-у, али није замена за ХТМЛ. ХТМЛ омогућава креирање структуре веб странице. КСМЛ је опћенитија сврха. Главна предност КСМЛ-а је што он омогућава програмерима да сами креирају ознаке. КСМЛ је темељ многих веб технологија. Неки од њих су КСХТМЛ, АЈАКС и Веб Сервицес. КСХТМЛ је ХТМЛ форматиран као КСМЛ синтакса. АЈАКС је Асинхрони ЈаваСцрипт и веб услуге се користе за развој АПИ-ја. Неке КСМЛ технологије су КСПатх, КССЛТ, КСКуери.
КСМЛ се може читати и на страни клијента и на серверу. Може се користити на многим језицима. Програмер може да користи КСМЛ са Ц #, Висуал Басиц, Питхон и ЈаваСцрипт. КСМЛ се користи на различитим платформама као што су Јава платформа, .НЕТ платформа, иос, Андроид. Главна предност КСМЛ-а је што се може користити као мост између два различита система. На пример, у банци може да постоји старији рачунарски систем. КСМЛ се може користити за повезивање са новим системом и за размену података. Иако су ова два система потпуно различита, могуће је разменити податке.
Слика 02: КСМЛ
КСМЛ синтакса, користећи пример је следећа.
С01
Анн
КСМЛ није погодан за велике скупове података. У том случају треба користити базу података. Кад се подаци сложе, КСМЛ ће можда бити тешко прочитати.
Беллов је пример низа који користи ЈСОН.
"студенти": [
"Ид": "С001", "име": "Анн",
"Ид": "С002", "име": "Петер"
]
Пример примера у КСМЛ формату.
С001 Анн
С002 Петер
ЈСОН вс КСМЛ | |
ЈСОН је (ЈаваСцрипт Објецт Нотатион) Је текстуални отворени стандард за размену података. | КСМЛ (еКстенсибле означни језик) је софтверски-хардверски независан формат за размену података. |
Тип | |
ЈСОН је метајезик. | КСМЛ је означни језик. |
Сложеност | |
ЈСОН је једноставан за читање. | КСМЛ је сложенији. |
Оријентација | |
ЈСОН је оријентисан на податке. | КСМЛ је оријентисан на документа. |
Арраис | |
ЈСОН подржава низове. | КСМЛ не подржава низове. |
Филе Ектенсион | |
ЈСОН датотека завршава .јсон екстензијом. | КСМЛ датотека завршава .кмл екстензијом. |
ЈСОН и КСМЛ су популарне веб технологије. ЈСОН је лаган, једноставан и лак за читање. Такође је брже. КСМЛ је проширивији и сложенији. Разлика између ЈСОН и КСМЛ је што је ЈСОН метајезик, а КСМЛ је означни језик. Уопште, ЈСОН је префериран над КСМЛ јер је КСМЛ учвршћен за рашчлањивање него ЈСОН. Бржи је и лакши од КСМЛ-а у АЈАКС-овим апликацијама. ЈСОН се може користити као алтернатива КСМЛ-у.
Можете преузети ПДФ верзију овог чланка и користити је за оффлине употребу према напомени. Молимо преузмите ПДФ верзију овде Разлика између ЈСОН и КСМЛ
1. Поанта, Туторијали. „Преглед ЈСОН-а.“ Туториалс Поинт, 15. августа 2017. Доступно овде
2. Поанта, Туторијали. „Преглед КСМЛ-а.“ Туториалс Поинт, 15. августа 2017. Доступно овде
3.ТецхГуиВеб. ИоуТубе, ИоуТубе, 5. априла 2017. Доступно је овде
1. 'ЈСОН' Линук снимка заслона (ЦЦ БИ 2.0) преко Флицкр-а
2.'Тект-кмл'БИ РРЗЕицонс - сопствени рад, (ЦЦ БИ-СА 3.0) преко Цоммонс Викимедиа