json tutorial introduction
Увод у ЈСОН: Комплетна ЈСОН лекција за почетнике
Ј ава С. крипт ИЛИ бјецт Н. оција која је обично позната као ЈСОН је један од најпопуларнијих формата преноса података. То је текстуални и лаган формат за трансакције података. ЈСОН формат је први израчунао Доуглас Цроцкфорд.
Корисник је овај формат заснован на тексту лакши за читање или писање, а истовремено га његова лагана особина чини алтернативом без стреса за деконструкцију или генерисање машина. У основи је подскуп ЈаваСцрипт-а, али ЈСОН, будући да је формат текста потпуно неовисан од било ког програмског језика који се користи као готово сви језици, може лако анализирати текст.
Његова јединствена својства попут текстуалне, лагане, неовисности о језику итд. Чине га идеалним кандидатом за операције размене података.
**************************
ЛИСТА ЈСОН лекција у овој серији:
Туториал # 1: Увод у ЈСОН (Овај водич)
Туториал # 2: Креирање ЈСОН објеката помоћу Ц #
Туториал # 3 : Креирање ЈСОН структуре помоћу Ц #
Туториал # 4: Коришћење ЈСОН-а за тестирање интерфејса
Водич бр. 5: ЈСОН Интервју питања
**************************
Овај водич вам даје потпун преглед ЈСОН-а, а тиме и брифинг о његовим објектима, својствима, употреби, и низови са неколико примера за ваше лакше и боље разумевање.
Шта ћете научити:
- Употреба ЈСОН-а
- Својства ЈСОН-а
- Синтакса ЈСОН-а
- Шта је ЈСОН објекат?
- ЈСОН низови
- Закључак
- Препоручено читање
Употреба ЈСОН-а
ЈСОН се углавном користи за пренос података из једног система у други. Може преносити податке између два рачунара, базе података, програма итд.
- Углавном се користи за пренос сериализованих података преко мрежне везе.
- Може се користити са свим главним програмским језицима.
- Корисно у прелазу података са веб апликације на сервер.
- Већина веб услуга користи формат заснован на ЈСОН-у за пренос података.
Својства ЈСОН-а
Сумирајмо својства:
- То је лагани формат размене података заснован на тексту.
- Проширено је са језика ЈаваСцрипт.
- Његов продужетак је .јсон.
- Као текстуални формат, лако га читају и пишу и корисник / програмер и машине.
- Ово је независно од програмског језика, али користи и конвенције које су прилично познате у Ц-породици језика као што су Ц, Ц ++, Ц #, ЈаваСцрипт, Јава, Питхон, Перл итд.
До сада смо разговарали о ЈСОН својствима и употреби. Од сада ћемо разговарати о структури ЈСОН-а или Ј ава С. крипт ИЛИ бјецт Н. оција.
ЈСОН је израстао из потребе за поступком комуникације између сервера и прегледача у реалном времену који може да функционише без употребе додатних додатака попут Јава аплета или флеша. Дакле, након што је схватио потребу за комуникационим протоколом који се може користити у реалном времену, Доуглас Цроцкфорд је прецизирао ЈСОН почетком 2000. године.
Раније је ЈСОН сматран поткатегоријом ЈаваСцрипт-а и живо је коришћен са истим. Али код за сериализацију и рашчлањивање ЈСОН-а доступан је на готово свим главним језицима.
унит тест интеграција тест систем тест
Синтакса ЈСОН-а
До сада сте већ стекли основно знање о ЈСОН-у. Погледајмо основну синтаксу која се користи за формирање ЈСОН-а.
ЈСОН се у основи може класификовати изградњом на два структурна ентитета. Они су колекција парова имена и вредности и уређена листа вредности.
ЈСОН је универзална структура података, јер их подржава већина програмског језика који је данас доступан. Пуно олакшава рад програмера ако има заменљив тип података који може да ради на различитим језицима.
Хајде да знамо више о овим типовима података:
- Збирка пара вредности имена реализована је као објекат, носач, запис, речник итд.
- Уређена листа вредности реализује се као низ, листа итд.
До сада смо видели готово све основне теорије. Идемо даље и погледајмо основну ЈСОН структуру. У ово Пример , разматрамо ЈСОН који представља детаље аутомобила.
Претпоставимо да имамо аутомобилски аутомобил са следећим основним својствима и њиховим атрибутима:
Марка и режим = Марути Сузуки Свифт
Маке Иеар = 2017
Боја = црвена
Тип = хечбек
Дакле, ако желимо да пренесемо ове податке помоћу ЈСОН датотеке, тада ће сериализација ових података створити ЈСОН.
Тај ЈСОН ће изгледати отприлике овако:
Видели смо о употреби ЈСОН-а, његовој основној структури и начину на који су подаци представљени у ЈСОН формату. Сада, погледајмо изблиза како су различити елементи структурирани у ЈСОН-у.
Шта је ЈСОН објекат?
ЈСОН објекат је скуп кључева заједно са вредностима без икаквог одређеног редоследа.
Кључ и њихове вредности су груписане помоћу коврџавих заграда, и отварање и затварање „{}“. Дакле, у претходном Пример када смо креирали ЈСОН са атрибутом аутомобила, заправо смо креирали ЈСОН аутомобилски објекат. Постоје одређена правила којих се треба придржавати током креирања ЈСОН структуре, о тим правилима ћемо научити док расправљамо о паровима вредности Кључ.
Дакле, да бисмо креирали ЈСОН, прва ствар која ће нам требати је атрибут. Овде креирамо ЈСОН објекат „Запослени“. Следећа ствар која нам треба је да одредимо својства објекта, претпоставимо да наш запослени има „Име“, „Презиме“, „ИД запосленог“ и „ознаку“. Ова својства запосленог представљена су као „кључеви“ у ЈСОН структури.
Направимо ЈСОН објекат:
Све унутар коврџавих заграда познато је као ЈСОН запослени објекат .
како пронаћи апк датотеке на андроид телефону
Основни ЈСОН објекат представљен је паром кључ / вредност. У претходном Пример , користили смо ЈСОН за представљање података о запосленима.
Заступници смо заступали различита својства; „Име“, „Презиме“, „ИД запосленог“ и „ознака“. Сваки од ових „кључева“ има вредност у ЈСОН-у. На пример, „Име“ је представљено вредношћу „ Сам ”. Слично томе, такође смо представили друге кључеве користећи различите вредности.
Општа правила која треба поштовати приликом креирања ЈСОН-а:
- ЈСОН објекти треба да почињу и завршавају заградама „{}“.
- Кључна поља су укључена у двоструке наводнике.
- Вредности су представљене стављањем двотачке „:“ између њих и тастера.
- Парови кључ / вредност ЈСОН одвојени су зарезом „,“.
- Вриједности могу бити било које врсте података попут Стринг, Интегер, Боолеан итд.
Мала вежба за вас.
Покушајте да направите узорак ЈСОН-а који описује „запосленог“ са вашим властитим сетом кључева и вредности.
До сада сте сигурно већ разумели шта је ЈСОН? Употреба ЈСОН-а и како изгледа? Сада, заронимо дубље у сложеније ЈСОН структуре.
ЈСОН низови
Низови у ЈСОН-у су слични онима који су присутни у било ком програмском језику, низ у ЈСОН-у је такође уређена колекција података. Низ започиње лијевом угластом заградом „(“ и завршава десном угластом заградом „)“. Вредности унутар низа одвојене су зарезом. Постоје нека основна правила која треба поштовати ако ћете користити низ у ЈСОН-у.
Погледајмо пример ЈСОН-а са низом. Користићемо исти објект Емплоиее који смо користили раније. Додаћемо још једно својство као што је „Знање језика“. Запослени може имати стручност у више програмских језика. Дакле, у овом случају можемо да користимо низ да понудимо бољи начин за бележење вишеструких вредности стручности за језик.
Као што смо већ разговарали, такође постоји неколико правила која треба поштовати, а истовремено укључити низ у ЈСОН.
Су:
- Низ у ЈСОН-у започиње левом угластом заградом, а завршава десном угластом заградом.
- Вредности унутар низа одвајаће се зарезом.
Објекти, пар кључ / вредност и низови чине различите компоненте ЈСОН-а. Они се могу користити заједно за бележење било којих података у ЈСОН-у.
Сада, као што смо већ разговарали о основној структури ЈСОН-а, почнимо да радимо на сложенијој ЈСОН структури.
Раније у овом водичу, дали смо вам два примера ЈСОН-а, као што је приказано у наставку.
Запослени ЈСОН
Аутомобил ЈСОН
Претпоставимо сада да има више од 1 запосленог и да они такође имају аутомобил. Дакле, мораћемо да поређамо податке на такав начин да аутомобил ЈСОН такође треба да буде укључен у запослени ЈСОН да би запис био потпун. То значи да ћемо морати да направимо угнежђени објекат Цар ЈСОН унутар запосленика ЈСОН.
Да бисмо уврстили аутомобил у запослени ЈСОН, у почетку морамо да укључимо Кључ као „аутомобил“ у ЈСОН.
Овако нешто:
Након што додамо кључ аутомобила у запослени ЈСОН, тада можемо вредност проследити директно у ЈСОН аутомобила.
{ 'FirstName': 'Sam', 'LastName': “Jackson”, 'employeeID': 5698523, 'Designation' : 'Manager', “LanguageExpertise” : (“Java”, “C#”, “Python”) “Car” : { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': “Red”, 'Type”: 'Hatchback', } }
На тај начин можемо створити угнежђени ЈСОН.
Претпоставимо ситуацију у којој има више запослених, па ћемо морати да креирамо ЈСОН који може да садржи податке за неколико запослених.
{ 'FirstName': 'Sam', 'LastName': 'Jackson', 'employeeI-D': 5698523, 'Designation': 'Manager', 'LanguageExpertise': ('Java', 'C#', 'Python'), 'Car': { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': 'Red', 'Type': 'Hatchback' } }, { 'FirstName': 'Tam', 'LastName': 'Richard', 'employeeID': 896586, 'Designation': 'Senior Manager', 'LanguageExpertise': ('Ruby', 'C#'), 'Car': { 'Make&Model': 'Hyundai Verna', 'MakeYear': 2015, 'Color': 'Black', 'Type': 'Sedan' } }
У наведеном Пример , јасно видите да смо укључили податке за двоје запослених. Опет, мало је разматрања приликом стварања ове врсте сложених ЈСОН структура. Прво, не заборавите да укључите сву ЈСОН структуру унутар углате заграде „()“. Зарез се користи за одвајање два различита скупа података у ЈСОН-у, било да се ради о пару кључ / вредност или ЈСОН објекту.
Како смо дошли до краја водича, ево мало вежбе за све вас.
Направите компанију ЈСОН са различитим кључним вредностима.
Следећи кораци су следећи:
# 1) Отворите бележницу или било који уређивач текста.
#два) Направите компанију ЈСОН са различитим паровима кључ / вредност.
# 3) Додајте податке за најмање две компаније.
# 4) Укључите поље низа у ЈСОН.
# 5) Користите угнежђени ЈСОН.
најбољи програм за праћење температуре рачунара
# 6) Сада се крећите ЈСОН-ом Валидатор .
# 7) Залепите своју ЈСОН структуру у подручје за текст и кликните на валидирај да бисте потврдили свој ЈСОН.
Обавезно се придржавајте свих горе наведених процедура и правила док правите ЈСОН. Ево провере ваљаности запосленог ЈСОН-а који смо раније креирали помоћу ЈСОН Валидатора.
Закључак
ЈСОН је један од најпопуларнијих формата преноса података. Углавном се користи за прелазак података између различитих мрежа. Текстуална структура значи да ЈСОН корисник или било која машина могу лако прочитати и деконструисати у појединачне податке.
ЈСОН, иако се понекад описује као подкласа ЈаваСцрипт-а, може га читати / мењати било који програмски језик. ЈСОН датотеке имају екстензију .јсон и могу се креирати помоћу било ког програмског језика.
Можемо створити једноставан ЈСОН директним додељивањем парова кључ / вредност или можемо користити низове за додељивање више вредности кључу. Осим једноставне структуре, ЈСОН такође може имати угнежђену структуру, што значи да ЈСОН може у себи имати други ЈСОН објекат описан као кључ. Ово омогућава кориснику да преноси сложеније податке кроз формат.
Молимо вас да нас обавестите ако имате било каквих питања или ако вам треба додатна појашњења.
Следећи водич # 2: Креирање ЈСОН објеката помоћу Ц # (1. део)
Препоручено читање
- Дубински водичи за помрачење за почетнике
- Водич за Атлассиан Цонфлуенце за почетнике: Комплетан водич
- 20+ МонгоДБ лекција за почетнике: бесплатан курс МонгоДБ
- Потпуни водич за сертификацију ЦАПМ за почетнике
- Како створити ЈСОН објекте помоћу Ц # кода (ЈСОН Цреатион Парт 1)
- Водич за испитивање употребљивости: Комплетан водич за почетак
- Најчешћа питања и одговори за ЈСОН интервјуе
- Водич за тестирање приступачности (потпун водич по корацима)