top json interview questions
Листа најпопуларнијих питања и одговора на ЈСОН интервјуу који ће вам помоћи да се припремите за предстојећи интервју:
Пре него што наставите да пролазите кроз ова питања и одговоре, побрините се да брзо погледате наша претходна Водичи за ЈСОН .
Имамо неколико свеобухватних водича до детаља о ЈСОН-у и начинима како их програмски креирати. Надамо се да ће наша серија ЈСОН водича заиста бити од велике помоћи да обогатите своје знање.
Најчешћа питања и одговори за ЈСОН интервјуе
П # 1) Шта је ЈСОН? Објасните.
Одговор: ЈСОН је скраћеница од ЈаваСцрипт Објецт Нотатион. То је један од најједноставнијих формата за размену података, неовисан од програмског језика и платформе. Његова лагана структура заснована на тексту чини је лако читљивом. Изведен је из ЈаваСцрипт-а за представљање једноставних података у облику парова кључ / вредност.
Често се користи за сериализацију и пренос података између мрежних веза. Углавном се користи за пренос података између веб апликације и сервера, што га чини популарном алтернативом КСМЛ формату.
П # 2) Ко је познат као отац ЈСОН-а?
Одговор: Доуглас Цроцкфорд је познат као отац ЈСОН-а. Доуглас Цроцкфорд је особа која је првобитно дефинисала ЈСОН формат још 2000. године.
П # 3) Да ли сви програмски језици и платформе подржавају ЈСОН?
Одговор: Да, већина технологија које раде са преносом података између система подржавају ЈСОН формат. Због своје природе засноване на тексту, скоро сви програмски језици и платформе могу подржавати ЈСОН. Ту спадају Јавасцрипт, Ц, Ц ++, Ц #, Перл, Јава, Питхон, Пхп итд.
ц ++ питања за кодирање интервјуа
П # 4) Шта се подразумева под ЈСОН објектима?
Одговор: Објекат је дефинисан као скуп парова кључ / вредност. ЈСОН започиње левом заградом „{“ и завршава другом десном заградом „}“. Сваки кључ прати двотачка „:“, а парови кључ / вредност одвојени су зарезом „,“. Дакле, у основи, ЈСОН објекат је колекција кључева заједно са њиховим вредностима распоређеним у унапред одређеном ЈСОН формату.
П # 5) Која је екстензија ЈСОН датотеке?
Одговор: ЈСОН датотека има екстензију „.јсон“. Будући да је у текстуалном формату, ЈСОН датотека се може прегледати или уредити помоћу било ког уређивача текста, на пример нотепад или нотепад ++.
6. питање) Објасните детаљно о предностима и карактеристикама ЈСОН-а?
Одговор: ЈСОН структура има бројне предности у односу на друге формате за размену података. Су:
- Једноставна за употребу и брза природа. ЈСОН синтакса нуди лако рашчлањивање података и још бржу имплементацију. Лагана структура ЈСОН-а омогућава му да реагује много брже.
- Компатибилан са бројним оперативним системима и прегледачима. Ово омогућава да се ЈСОН шема прилагоди многим платформама без икаквог додатног напора како би се осигурала његова компатибилност са другом платформом.
- Подржава широк спектар типова података, укључујући целе бројеве, доубле, Стринг, Боолеан итд.
П # 7) Која су ограничења ЈСОН-а?
Одговор: ЈСОН је један од најпопуларнијих формата размене података доступан у данашњем сценарију. Има неколико предности у односу на друге формате, али истовремено има и своја ограничења. Су:
- Како се подаци сложе са неколико угнежђених или хијерархијских структура, постају сложени за читљивост људи.
- ЈСОН није погодан за руковање врло сложеним великим подацима.
- ЈСОН нема подршку за руковање мултимедијалним форматима попут обогаћеног текста или слика.
- Не подржава коментаре.
П # 8) Која је употреба ЈСОН-а?
Одговор: ЈСОН се углавном користи за размену података између два система.
- ЈСОН се видно користи за пренос сериализованих података преко мрежне везе између два система.
- АПИ-ји и веб услуге користе ЈСОН за форматирање и пренос података.
- ЈСОН се може користити у комбинацији са већином савремених програмских језика.
- ЈСОН се може користити са ЈаваСцрипт апликацијама као што су додаци за прегледаче и веб локације.
- ЈСОН се може користити за читање података са веб сервера и приказивање података на веб страницама.
П # 9) Објаснити правила синтаксе ЈСОН?
Одговор: Постоји неколико правила која описују структуру ЈСОН-а. Су:
- Подаци унутар ЈСОН-а распоређени су у пар кључ / вредност. Лева страна представља кључ, а подаци на десној вредности. И кључ и вредност одвојени су двотачком „:“.
- Сваки скуп пара кључ / вредност одвојен је од другог пара помоћу зареза „,“.
- Витичасте заграде дефинишу ЈСОН објекте. Лева коврџава заграда „{“ представља почетак предмета, а десна коврџаста заграда „}“ представља крај предмета.
- Низови се дефинишу унутар ЈСОН објекта помоћу квадратних заграда „()“.
П # 10) Које су предности ЈСОН-а над КСМЛ-ом?
Одговор: ЈСОН се појавио као један од најпопуларнијих метода размене података. Има неколико предности у односу на КСМЛ који му мора помоћи да замени КСМЛ као најпопуларнији формат преноса података.
- ЈСОН је лакши и бржи од КСМЛ-а.
- ЈСОН има типове објеката, али КСМЛ не дефинише објекте као типове. ЈСОН има различит тип објекта за различити скуп података као што су низ, цео број, логичка вредност, низ итд. Сви КСМЛ објекти су категорисани као само један тип података, тј. Низ.
- ЈСОН подацима може се лако приступити као ЈСОН објекту помоћу ЈаваСцрипт-а. С друге стране, КСМЛ податке треба анализирати и доделити променљивим помоћу АПИ-ја. Извлачење вредности из ЈСОН-а једноставно је као и читање објекта из вашег ЈаваСцрипт програмирања.
Ова лагана природа заснована на тексту чини ЈСОН приступачнијим и кориснијим од КСМЛ-а.
П # 11) Које су сличности између ЈСОН-а и КСМЛ-а?
Одговор: Постоји неколико сличности које се могу наћи између ЈСОН-а и КСМЛ-а. Т. хеј су:
- И ЈСОН и КСМЛ се користе за пренос података између различитих система.
- И ЈСОН и КСМЛ имају једноставну структуру и људи их могу читати.
- Обоје су независни од програмског језика.
- И ЈСОН и КСМЛ подржавају угнежђене или хијерархијске структуре.
- Обоје се могу лако рашчланити кроз неколико програма.
- Обе ове структуре имају подршку за Уницоде.
П # 12) Назовите прегледаче који подржавају ЈСОН формат?
Одговор: Подршка за ЈСОН је укључена у скоро све нове верзије прегледача. Интернет Екплорер, Цхроме, Сафари, Мозилла Фирефок итд. Сви подржавају ЈСОН формат.
П # 13) Објасните употребу НевтонСофт фрамеворк Нет-а?
Одговор: Јсон.нет или Невтонсофт један је од најпопуларнијих оквира који се у .нет користи за обављање операција са ЈСОН-ом.
- Омогућава корисницима да рашчлањују, креирају, мењају и постављају упит ЈСОН-у користећи његове унутрашње оквире као што су ЈАрраи, ЈВалуе, ЈОбјецт итд.
- Пружа лакше решење за упите ЈСОН-а са синтаксом сличном КСПатх-у.
- Омогућава кориснику да сериализује или десериализује било који објекат у .нету са својим сјајним ЈСОН сериализатором.
- Бржи је од савремених сериализатора.
- Једноставан за употребу и једноставан.
- Такође подржава конверзију из КСМЛ у ЈСОН или обрнуто.
- Једна од најважнијих карактеристика је његова природа слободног и отвореног кода.
К # 14) Како користити Невтонсофт или ЈСОН.нет за сериализацију ЈСОН података?
Одговор: Невтонсофт или ЈСОН.нет један је од најчешће коришћених оквира за сериализацију десеријализоване ЈСОН структуре у .нет окружењу.
Да бисмо започели претварање података у ЈСОН структуру, треба да креирамо објекат за чување података.
Car car = new car();
Након што креирамо нови објекат, можемо дефинисати / сачувати кључеве и променљиву у том објекту.
car.Brand = 'Hyundai'; car.Name = “Verna”; car.Color = “Red”;
Једном када су сви подаци ускладиштени у дефинисаном објекту, можемо их сериализовати помоћу СериализеОбјецт.
string json = JsonConvert.SerializeObject(car);
ЈСОН структура ће бити ускладиштена у дефинисаном низу. Структура ће бити отприлике оваква:
{ 'Brand':'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Питање # 15) Како користити Невтонсофт или ЈСОН.нет за десериализацију ЈСОН података?
Одговор: Невтонсофт такође пружа функционалност за десериализацију ЈСОН структуре за преузимање података. Процес десериализације је попут обрнутог од сериализације. Овде се следе исти кораци, али обрнутим редоследом.
У почетку морамо да сачувамо ЈСОН који желимо да десериализујемо у низ.
string JSON = @'{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Једном када смо ЈСОН структуру ускладиштили у низ, користићемо следећу наредбу да је десериализујемо и примимо различите податке.
Car m = JsonConvert.DeserializeObject(JSON);
Сада ћемо један за другим дохватити све податке са ЈСОН листе.
string Brand = m.Brand; string Name = m.Name; string Color = m.Color;
П # 16) Може ли се коментар додати у ЈСОН датотеку?
Одговор: Према структури, ЈСОН не подржава коментаре. Иако се кључ или објекат података могу користити за чување ваших коментара. Морамо само да се побринемо да током обраде ЈСОН-а ваша апликација игнорише дати елемент података.
П # 17) Наведите неке од најчешће коришћених библиотека у .нет-у за ЈСОН?
Одговор: Постоји неколико популарних библиотека доступних за ЈСОН у .нет-у. Неки од њих су:
- Невтонсофт: То је један од најчешће коришћених оквира за конверзију помоћу ц #. Прилично је познат због своје флексибилности и перформанси. Такође подржава ЈСОН у КСМЛ конверзију.
- ДатаЦонтрацтЈсонСериализер: Ово је уграђена библиотека коју нуди Мицрософт за руковање ЈСОН објектима у .нет окружењу.
П # 18) Каква је употреба ЈСОН.парсе у ЈаваСцрипт-у?
Одговор: Користи се за рашчлањивање података присутних у ЈСОН-у на објекте за коришћење његових вредности.
Синтакса која се користи за рашчлањивање ЈСОН података:
string json = ‘{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }’ var obj = JSON.parse(json);
Ово ће претворити ЈСОН податке у објекат из којег можемо да преузмемо податке за употребу са апликацијом.
П # 19) Објасните ЈСОНП на једноставном језику.
Одговор: ЈСОНП је познат и као ЈСОН са облогом. То је техника комуникације коју ЈаваСцрипт програми користе за позивање података са сервера који је присутан у домену, а који се разликује од клијентског. ЈСОНП омогућава корисницима да деле податке без ограничења политике домена или истог порекла система и окружења.
П # 20) Која су ограничења ЈСОНП-а?
Одговор: ЈСОНП се користи за заобилажење политике истог порекла веб прегледача. Можда се чини као савршен начин да се заобиђе ограничење, али има и своја ограничења. Су:
како отворити 7з на мац-у
- Како су сви ЈСОНП позиви упућени укључивањем ознаке, упућени захтев ограничен је само на ГЕТ метод.
- Не може се користити за ПОСТ или ПУТ захтеве.
- Може се користити само за услуге само за читање и АПИ-је.
Закључак
Ово је листа најчешће постављаних питања у вези са ЈСОН-ом. Сва питања и одговори дати у овом водичу су објашњени у ЈСОН туторијали објављени раније .
Стога вам препоручујемо да започнете са учењем тако што ћете прво проћи кроз туторијале.
Надам се да ће вам овај водич помоћи у успешном брисању ЈСОН интервјуа.
Препоручено читање
- Интервјуирајте питања и одговоре
- Питања и одговори за испитивање ЕТЛ-а
- Нека незгодна ручна тестирања питања и одговори
- 32 најбоља питања и одговори за интервју за Датастаге
- 25 најбољих агилних тестова за интервју и питања и одговори
- Најпопуларнија питања и одговори за интервјуе Терадата
- Споцк интервју питања са одговорима (најпопуларније)
- Топ 30 питања и одговора за интервјуе са САС-а