top json interview questions
Lista najpopularniejszych pytań i odpowiedzi do wywiadów JSON, które pomogą Ci przygotować się do nadchodzącego wywiadu:
Zanim przejdziesz do tych pytań i odpowiedzi, spójrz na nasze poprzednie Samouczki dotyczące formatu JSON .
Mamy kilka obszernych samouczków ze szczegółami dotyczącymi formatu JSON i sposobów ich programowego tworzenia. Mamy nadzieję, że nasza seria samouczków dotyczących JSON naprawdę pomogłaby wzbogacić Twoją wiedzę.
Najpopularniejsze pytania i odpowiedzi do wywiadów JSON
Pytanie 1) Co to jest JSON? Wyjaśniać.
Odpowiedź: JSON to skrót od JavaScript Object Notation. Jest to jeden z najprostszych formatów wymiany danych, niezależny od języka programowania i platformy. Jego lekka struktura tekstowa sprawia, że jest on czytelny. Wywodzi się z JavaScript do prezentowania prostych danych w postaci par klucz-wartość.
Jest często używany do serializacji i transmisji danych między połączeniami sieciowymi. Jest najczęściej używany do transmisji danych między aplikacją internetową a serwerem, dzięki czemu jest popularną alternatywą dla formatu XML.
Pytanie 2) Kto jest znany jako ojciec JSON?
Odpowiedź: Douglas Crockford jest znany jako ojciec JSON. Douglas Crockford był osobą, która pierwotnie zdefiniowała format JSON w 2000 roku.
Pytanie 3) Czy wszystkie języki programowania i platformy obsługują JSON?
Odpowiedź: Tak, większość technologii współpracujących z transmisją danych między systemami obsługuje format JSON. Ze względu na tekstowy charakter prawie wszystkie języki programowania i platformy mogą obsługiwać JSON. Należą do nich Javascript, C, C ++, C #, Perl, Java, Python, Php itp.
jak utworzyć tablicę ciągów java
P # 4) Co oznaczają obiekty JSON?
Odpowiedź: Obiekt jest definiowany jako zestaw par klucz-wartość. JSON zaczyna się od lewego nawiasu „{” i kończy się kolejnym prawym nawiasem „}”. Po każdym kluczu następuje dwukropek „:”, a pary klucz-wartość są oddzielone od siebie przecinkiem „,”. Zasadniczo obiekt JSON to zbiór kluczy wraz z ich wartościami ułożonymi we wstępnie określonym formacie JSON.
P # 5) Jakie jest rozszerzenie pliku JSON?
Odpowiedź: Plik JSON ma rozszerzenie „.json”. Będąc w formacie tekstowym, plik JSON można wyświetlać lub edytować za pomocą dowolnego edytora tekstu, takiego jak Notatnik lub Notatnik ++.
P # 6) Wyjaśnij szczegółowo zalety i cechy JSON?
Odpowiedź: Struktura JSON ma wiele zalet w porównaniu z innymi formatami wymiany danych. Oni są:
- Łatwy w użyciu i szybki charakter. Składnia JSON zapewnia łatwą analizę danych i jeszcze szybszą implementację. Lekka struktura JSON pozwala na znacznie szybsze reagowanie.
- Kompatybilny z wieloma systemami operacyjnymi i przeglądarkami. Umożliwia to dostosowanie schematu JSON do wielu platform bez dodatkowego wysiłku, aby zapewnić jego zgodność z inną platformą.
- Obsługuje szeroki zakres typów danych, w tym liczby całkowite, podwójne, łańcuchowe, logiczne itp.
Pytanie 7) Jakie są ograniczenia JSON?
Odpowiedź: JSON to jeden z najpopularniejszych formatów wymiany danych dostępnych w dzisiejszym scenariuszu. Ma kilka zalet w porównaniu z innymi formatami, ale jednocześnie ma również swój własny zestaw ograniczeń. Oni są:
- Ponieważ dane stają się złożone z kilkoma zagnieżdżonymi lub hierarchicznymi strukturami, stają się one skomplikowane dla czytelności dla człowieka.
- JSON nie nadaje się do obsługi bardzo złożonych dużych danych.
- JSON nie obsługuje obsługi formatów multimedialnych, takich jak tekst sformatowany lub obrazy.
- Nie obsługuje komentarzy.
P # 8) Jakie są zastosowania JSON?
Odpowiedź: JSON jest używany głównie do wymiany danych między dwoma systemami.
- JSON jest często używany do transmisji serializowanych danych przez połączenie sieciowe między dwoma systemami.
- Interfejsy API i usługi internetowe używają formatu JSON do formatowania i przesyłania danych.
- JSON może być używany w połączeniu z większością nowoczesnych języków programowania.
- JSON może być używany z aplikacjami JavaScript, takimi jak wtyczki przeglądarki i strony internetowe.
- JSON może służyć do odczytywania danych z serwera internetowego i wyświetlania danych na stronach internetowych.
P # 9) Wyjaśnij zasady składni JSON?
Odpowiedź: Istnieje kilka reguł opisujących strukturę JSON. To są:
- Dane wewnątrz JSON są ułożone w parę klucz-wartość. Lewa strona reprezentuje klucz, a dane po prawej stronie reprezentują wartość. Klucz i wartość są oddzielone dwukropkiem „:”.
- Każdy zestaw par klucz-wartość jest oddzielony od drugiej pary przecinkiem „,”.
- Nawiasy klamrowe definiują obiekty JSON. Lewy nawias klamrowy „{” oznacza początek obiektu, a prawy nawias klamrowy „}” reprezentuje koniec obiektu.
- Tablice są definiowane wewnątrz obiektu JSON za pomocą nawiasów kwadratowych „[]”.
P # 10) Jakie są zalety JSON w porównaniu z XML?
Odpowiedź: JSON stał się jedną z najpopularniejszych metod wymiany danych. Ma kilka zalet w stosunku do XML, który musi pomóc mu zastąpić XML jako najpopularniejszy format przesyłania danych.
- JSON jest lżejszy i szybszy niż XML.
- JSON ma typy obiektów, ale XML nie definiuje obiektów jako typów. JSON ma różne typy obiektów dla różnych zestawów danych, takich jak ciąg, liczba całkowita, wartość logiczna, tablica itp. Wszystkie obiekty XML są kategoryzowane jako jeden typ danych, tj. Ciąg.
- Dostęp do danych JSON można łatwo uzyskać jako obiekt JSON za pomocą JavaScript. Z drugiej strony dane XML muszą zostać przeanalizowane i przydzielone do zmiennych za pomocą interfejsów API. Wyciąganie wartości z JSON jest tak łatwe, jak odczytanie obiektu z programowania JavaScript.
Ten lekki charakter oparty na tekście sprawia, że JSON jest bardziej dostępny i przydatny niż XML.
P # 11) Jakie są podobieństwa między JSON i XML?
Odpowiedź: Istnieje kilka podobieństw między formatami JSON i XML. T hej są:
- Zarówno JSON, jak i XML są używane do przesyłania danych między różnymi systemami.
- Zarówno JSON, jak i XML mają prostą strukturę i są czytelne dla człowieka.
- Oba są niezależne od języka programowania.
- Zarówno JSON, jak i XML obsługują struktury zagnieżdżone lub hierarchiczne.
- Oba te elementy można łatwo przeanalizować za pomocą kilku programów.
- Obie te struktury obsługują Unicode.
P # 12) Nazwij przeglądarki obsługujące format JSON?
Odpowiedź: Obsługa formatu JSON jest zawarta w prawie wszystkich nowych wersjach przeglądarek. Internet Explorer, Chrome, Safari, Mozilla Firefox itp. Obsługują format JSON.
Q # 13) Wyjaśnij użycie NewtonSoft Framework Net?
Odpowiedź: Json.net lub Newtonsoft to jeden z najpopularniejszych frameworków używanych w .net do wykonywania operacji na JSON.
- Umożliwia użytkownikom analizowanie, tworzenie, modyfikowanie i wysyłanie zapytań do formatu JSON za pomocą wewnętrznych obiektów struktury, takich jak JArray, JValue, JObject itp.
- Zapewnia łatwiejsze rozwiązanie do wykonywania zapytań JSON ze składnią podobną do XPath.
- Umożliwia użytkownikowi serializację lub deserializację dowolnych obiektów w .net dzięki świetnemu serializatorowi JSON.
- Jest szybszy niż współczesne serializatory.
- Łatwy w użyciu i prosty.
- Obsługuje również konwersję z XML do JSON lub odwrotnie.
- Jedną z najważniejszych cech jest jego darmowy i otwarty charakter.
Pytanie nr 14) Jak używać Newtonsoft lub JSON.net do serializacji danych JSON?
Odpowiedź: Newtonsoft lub JSON.net to jedna z najczęściej używanych platform do serializacji deserializacji struktury JSON w środowisku .net.
Aby rozpocząć konwersję danych do struktury JSON, musimy stworzyć obiekt do przechowywania danych.
Car car = new car();
Po utworzeniu nowego obiektu możemy zdefiniować / przechowywać klucze i zmienne w tym obiekcie.
car.Brand = 'Hyundai'; car.Name = “Verna”; car.Color = “Red”;
Gdy wszystkie dane zostaną zapisane w zdefiniowanym obiekcie, możemy go serializować za pomocą SerializeObject.
string json = JsonConvert.SerializeObject(car);
Struktura JSON zostanie zapisana w zdefiniowanym ciągu. Struktura będzie wyglądać mniej więcej tak:
{ 'Brand':'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Pytanie # 15) Jak używać Newtonsoft lub JSON.net do deserializacji danych JSON?
Odpowiedź: Newtonsoft zapewnia również funkcje deserializacji struktury JSON w celu pobrania danych. Proces deserializacji jest podobny do odwrotności serializacji. Tutaj wykonujemy te same kroki, ale w odwrotnej kolejności.
Najpierw musimy przechowywać JSON, który chcemy deserializować w ciągu.
string JSON = @'{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Po zapisaniu struktury JSON w ciągu, użyjemy następującego polecenia, aby ją deserializować i otrzymywać różne dane.
Car m = JsonConvert.DeserializeObject(JSON);
Teraz będziemy po kolei pobierać wszystkie dane z listy JSON.
string Brand = m.Brand; string Name = m.Name; string Color = m.Color;
P # 16) Czy można dodać komentarz do pliku JSON?
Odpowiedź: Zgodnie ze strukturą JSON nie obsługuje żadnych komentarzy. Chociaż do przechowywania komentarzy można użyć obiektu klucza lub obiektu danych. Musimy tylko upewnić się, że podczas przetwarzania JSON Twoja aplikacja ignoruje podany element danych.
P # 17) Wymień niektóre z najczęściej używanych bibliotek w .net dla formatu JSON?
najlepszy program do blokowania wyskakujących okienek dla Chrome
Odpowiedź: Istnieje kilka popularnych bibliotek dostępnych dla formatu JSON w .net. Niektórzy z nich są:
- Newtonsoft: Jest to jedna z najczęściej używanych platform do konwersji przy użyciu języka C #. Jest dość znany ze swojej elastyczności i wydajności. Obsługuje również konwersję JSON na XML.
- DataContractJsonSerializer: To jest wbudowana biblioteka dostarczona przez firmę Microsoft do obsługi obiektów JSON w środowisku .net.
P # 18) Jakie jest zastosowanie JSON.parse w JavaScript?
Odpowiedź: Służy do analizowania danych znajdujących się w JSON na obiekty w celu użycia ich wartości.
Składnia używana do analizowania danych JSON:
string json = ‘{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }’ var obj = JSON.parse(json);
Spowoduje to przekonwertowanie danych JSON na obiekt, z którego będziemy mogli pobrać dane do wykorzystania w aplikacji.
Q # 19) Wyjaśnij JSONP w prostym języku.
Odpowiedź: JSONP jest również znany jako JSON z dopełnieniem. Jest to technika komunikacji używana przez programy JavaScript do wywoływania danych z serwera znajdującego się w domenie innej niż domena klienta. JSONP umożliwia użytkownikom współdzielenie danych bez ograniczeń wynikających z polityki międzydomenowej lub tego samego pochodzenia w systemie i środowisku.
P # 20) Jakie są ograniczenia JSONP?
Odpowiedź: JSONP służy do omijania zasad tego samego pochodzenia w przeglądarkach internetowych. Może się wydawać, że jest to doskonały sposób na obejście tego ograniczenia, ale ma też swój własny zestaw ograniczeń. Oni są:
- Ponieważ wszystkie wywołania JSONP są wykonywane przez dołączenie tagu, wysyłane żądanie jest ograniczone tylko do metody GET.
- Nie można go używać do żądań POST ani PUT.
- Może być używany tylko dla usług tylko do odczytu i interfejsów API.
Wniosek
To była lista najczęściej zadawanych pytań związanych z JSON. Wszystkie pytania i odpowiedzi zawarte w tym samouczku zostały wyjaśnione w Samouczki dotyczące JSON opublikowane wcześniej .
Dlatego zalecamy rozpoczęcie nauki od zapoznania się najpierw z samouczkami.
Mam nadzieję, że ten samouczek pomoże ci pomyślnie wyczyścić wywiad JSON.
rekomendowane lektury
- Pytania i odpowiedzi do wywiadu
- ETL Pytania i odpowiedzi podczas rozmowy kwalifikacyjnej testującej
- Niektóre trudne pytania i odpowiedzi do testowania ręcznego
- 32 najlepsze pytania i odpowiedzi do wywiadów z danymi
- 25 najlepszych pytań i odpowiedzi na rozmowę z testami zwinnymi
- Najważniejsze pytania i odpowiedzi do wywiadów Teradata
- Pytania do wywiadu Spocka z odpowiedziami (najpopularniejsze)
- 30 najpopularniejszych pytań i odpowiedzi do wywiadów SAS