top json interview questions
Списък с най-популярните въпроси и отговори за интервю за JSON, които ще ви помогнат да се подготвите за предстоящото интервю:
Преди да продължите да разглеждате тези въпроси и отговори, не забравяйте да разгледате набързо нашите предишни JSON уроци .
Имаме подробни уроци в детайли за JSON и начините за програмното им създаване. Надяваме се, че нашите серии от уроци по JSON наистина биха били от огромна помощ за обогатяване на вашите знания.
Най-добрите въпроси и отговори за интервю за JSON
В # 1) Какво е JSON? Обяснете.
Отговор: JSON е съкращението от JavaScript Object Notation. Това е един от най-простите формати за обмен на данни, независим от езика за програмиране и платформата. Леката му текстова структура го прави лесно четим. Той е получен от JavaScript за представяне на прости данни под формата на двойки ключ-стойност.
Често се използва за сериализация и предаване на данни между мрежовите връзки. Използва се най-вече за предаване на данни между уеб приложение и сървъра, като по този начин го прави популярна алтернатива на XML формата.
В # 2) Кой е известен като бащата на JSON?
Отговор: Дъглас Крокфорд е известен като бащата на JSON. Дъглас Крокфорд беше човекът, който първоначално дефинира формата JSON през 2000 година.
В # 3) Всички езици за програмиране и платформи поддържат ли JSON?
Отговор: Да, повечето технологии, които работят с предаването на данни между системите, поддържат JSON формат. Поради своята текстова природа, почти всички програмни езици и платформи могат да поддържат JSON. Те включват Javascript, C, C ++, C #, Perl, Java, Python, Php и др.
най-добрите сайтове за гледане на дублирано аниме
В # 4) Какво се разбира под JSON обекти?
Отговор: Обектът се дефинира като набор от двойки ключ-стойност. JSON започва с лява скоба „{“ и завършва с друга дясна скоба „}“. Всеки ключ е последван от двоеточие „:“ и двойките ключ-стойност са отделени една от друга чрез запетая „,“. Така че, основно JSON обектът е колекция от ключове заедно с техните стойности, подредени в предварително зададен JSON формат.
В # 5) Какво е разширението на файла JSON?
Отговор: JSON файлът има разширение „.json“. Бидейки във формат, базиран на текст, JSON файл може да се преглежда или редактира с помощта на всеки текстов редактор като бележник или бележник ++.
В # 6) Обяснете подробно за предимствата и характеристиките на JSON?
Отговор: JSON структурата има многобройни предимства пред останалите формати за обмен на данни. Те са:
- Лесна за използване и бърза природа. Синтаксисът на JSON предлага лесно анализиране на данни и още по-бързо внедряване. Леката структура на JSON му позволява да реагира много по-бързо.
- Съвместим с множество операционни системи и браузъри. Това позволява JSON схемата да бъде настроена към много платформи, без никакви допълнителни усилия, за да се гарантира, че е съвместима с друга платформа.
- Поддържа широк спектър от типове данни, включително цели числа, double, String, Boolean и др.
В # 7) Какви са ограниченията на JSON?
Отговор: JSON е един от най-популярните формати за обмен на данни, наличен в днешния сценарий. Той има няколко предимства пред останалите формати, но в същото време има и свой собствен набор от ограничения. Те са:
- Тъй като данните се усложняват с няколко вложени или йерархични структури, те стават сложни за човешката четливост.
- JSON не е подходящ за обработка на много сложни големи данни.
- JSON няма поддръжка за работа с мултимедийни формати като богат текст или изображения.
- Не поддържа коментари.
В # 8) Какви са ползите от JSON?
Отговор: JSON се използва главно за обмен на данни между двете системи.
- JSON се използва видно за предаване на сериализирани данни по мрежова връзка между две системи.
- API и уеб услугите използват JSON за форматиране и прехвърляне на данни.
- JSON може да се използва в комбинация с повечето съвременни езици за програмиране.
- JSON може да се използва с JavaScript приложения като приставки за браузър и уебсайтове.
- JSON може да се използва за четене на данни от уеб сървъра и показване на данни на уеб страниците.
В # 9) Обяснете правилата за синтаксис на JSON?
Отговор: Има няколко правила, които описват структурата на JSON. Това са:
- Данните в JSON са подредени в двойка ключ-стойност. Лявата страна представлява ключа, а данните от дясната страна представляват стойност. Както ключът, така и стойността са разделени с двоеточие „:“.
- Всеки набор от двойка ключ-стойност се отделя от другата двойка чрез запетая “,”.
- Фигурните скоби дефинират JSON обектите. Лявата къдрава скоба „{“ представлява началото на обекта, а дясната къдрава скоба „}“ представлява края на обекта.
- Масивите се дефинират вътре в JSON обект с помощта на квадратни скоби “()”.
В # 10) Какви са предимствата на JSON пред XML?
Отговор: JSON се очерта като един от най-популярните методи за обмен на данни. Той има няколко предимства пред XML, което трябва да му помогне да замени XML като най-популярния формат за трансфер на данни.
- JSON е по-лек и бърз от XML.
- JSON има типове обекти, но XML не дефинира обекти като типове. JSON има различен тип обект за различен набор от данни, като низ, цяло число, булева стойност, масив и др. Всички XML обекти са категоризирани като само един тип данни, т.е. низ.
- JSON данните могат лесно да бъдат достъпни като JSON обект с помощта на JavaScript. От друга страна, XML данните трябва да бъдат анализирани и разпределени към променливите с помощта на API. Извличането на стойност от JSON е толкова лесно, колкото четенето на обект от вашето JavaScript програмиране.
Тази базирана на текст лека природа прави JSON по-достъпен и полезен от XML.
В # 11) Какви са приликите между JSON и XML?
Отговор: Има няколко прилики, които могат да бъдат намерени между JSON и XML. т хей са:
- Както JSON, така и XML се използват за прехвърляне на данни между различни системи.
- Както JSON, така и XML имат проста структура и се четат от човека.
- И двете са независими от езика за програмиране.
- Както JSON, така и XML поддържат вложени или йерархични структури.
- И двете могат лесно да бъдат анализирани чрез няколко програми.
- И двете структури имат поддръжка за Unicode.
В # 12) Име на браузърите, които поддържат JSON формат?
Отговор: Поддръжката на JSON е включена в почти всички нови версии на браузърите. Internet Explorer, Chrome, Safari, Mozilla Firefox и др., Всички поддържат JSON формат.
Въпрос # 13) Обяснете използването на NewtonSoft framework Net?
Отговор: Json.net или Newtonsoft е една от най-популярните рамки, използвани в .net за извършване на операции с JSON.
- Той позволява на потребителите да анализират, създават, модифицират и заявяват JSON, използвайки неговите вътрешни рамкови обекти като JArray, JValue, JObject и др.
- Той предоставя по-лесно решение за заявки на JSON със синтаксиса, подобен на XPath.
- Позволява на потребителя да сериализира или десериализира всякакви обекти в .net със своя страхотен JSON сериализатор.
- Той е по-бърз от съвременните сериализатори.
- Лесен за използване и прост.
- Той също така поддържа преобразуване от XML в JSON или обратно.
- Една от най-важните характеристики е неговият безплатен характер и с отворен код.
Q # 14) Как да използвам Newtonsoft или JSON.net за сериализиране на JSON данни?
Отговор: Newtonsoft или JSON.net е една от най-често използваните рамки за сериализиране на десериализираща JSON структура в среда .net.
За да започнем преобразуването на данните в JSON структура, трябва да създадем обект за съхранение на данните.
Car car = new car();
След като създадем нов обект, можем да дефинираме / съхраним ключовете и променливата в този обект.
car.Brand = 'Hyundai'; car.Name = “Verna”; car.Color = “Red”;
След като всички данни се съхраняват в дефинирания обект, тогава можем да ги сериализираме с помощта на SerializeObject.
string json = JsonConvert.SerializeObject(car);
Структурата JSON ще се съхранява в дефинирания низ. Структурата ще бъде нещо подобно:
{ 'Brand':'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Въпрос # 15) Как да използваме Newtonsoft или JSON.net за десериализиране на JSON данните?
Отговор: Newtonsoft също така предоставя функционалност за десериализиране на структурата JSON за извличане на данните. Процесът на десериализация е точно като обратното на сериализацията. Тук се следват същите стъпки, но в обратен ред.
Отначало трябва да съхраним JSON, който искаме да десериализираме в низ.
string JSON = @'{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }
След като съхраним структурата JSON в низ, ще използваме следната команда, за да я десериализираме и да получим различни данни.
Car m = JsonConvert.DeserializeObject(JSON);
Сега ще извлечем всички данни от списъка JSON един по един.
string Brand = m.Brand; string Name = m.Name; string Color = m.Color;
Въпрос # 16) Може ли да се добави коментар в JSON файл?
Отговор: Според структурата JSON не поддържа коментари. Въпреки това, ключ или обект от данни може да се използва за съхранение на вашите коментари. Трябва само да се уверим, че по време на обработката на JSON вашето приложение игнорира дадения елемент от данни.
Въпрос # 17) Назовете някои от най-широко използваните библиотеки в .net за JSON?
Отговор: Има няколко популярни библиотеки, достъпни за JSON в .net. Някои от тях са:
- Newtonsoft: Това е една от най-често използваните рамки за конвертиране с помощта на c #. Той е доста известен поради своята гъвкавост и производителност. Той също така поддържа преобразуване на JSON в XML.
- DataContractJsonSerializer: Това е вградената библиотека, предоставена от Microsoft за обработка на JSON обекти в .net средата.
В # 18) Каква е ползата от JSON.parse в JavaScript?
Отговор: Използва се за анализиране на данните, присъстващи в JSON, в обекти за използване на неговите стойности.
изпълнение на двойно свързан списък в java
Синтаксисът, използван за синтактичен анализ на JSON данни:
string json = ‘{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }’ var obj = JSON.parse(json);
Това ще преобразува JSON данни в обекта, от който можем да извлечем данните за използване с приложението.
Въпрос # 19) Обяснете JSONP на прост език.
Отговор: JSONP е известен още като JSON с подплата. Това е комуникационна техника, използвана от програмите на JavaScript за извикване на данни от сървър, който присъства в домейн, който е различен от този на клиента. JSONP позволява на потребителите да споделят данни без ограничение на политиката за кръстосани домейни или същия произход на системата и околната среда.
В # 20) Какви са ограниченията на JSONP?
Отговор: JSONP се използва за заобикаляне на политиката за същия произход на уеб браузърите. Може да изглежда като перфектен начин да заобиколите ограничението, но има и свой собствен набор от ограничения. Те са:
- Тъй като всички JSONP повиквания се извършват чрез включване на таг, направената заявка се ограничава само до метода GET.
- Не може да се използва за POST или PUT заявки.
- Може да се използва само за услуги за четене и API.
Заключение
Това беше списъкът на най-често задаваните въпроси, свързани с JSON. Всички въпроси и отговори, предоставени в този урок, са обяснени в JSON уроци, публикувани по-рано .
Затова ви препоръчваме да започнете обучението си, като първо преминете през уроците.
Надявам се този урок да ви помогне да изчистите интервюто JSON успешно.
Препоръчително четене
- Въпроси и отговори за интервюта
- Въпроси и отговори за интервю за ETL тестване
- Някои сложни ръчни тестови въпроси и отговори
- Топ 32 най-добри въпроса и отговори за интервю за сцената на данни
- 25 най-добри пъргави тестови интервюта Въпроси и отговори
- Водещи въпроси и отговори за интервю за Teradata
- Спок интервю въпроси с отговори (Най-популярни)
- Топ 30 SAS интервюта въпроси и отговори