top json interview questions
Liste der beliebtesten Fragen und Antworten zu JSON-Interviews, um Sie auf das bevorstehende Interview vorzubereiten:
Bevor Sie mit diesen Fragen und Antworten fortfahren, werfen Sie einen kurzen Blick auf unsere vorherigen JSON-Tutorials .
Wir haben einige umfassende Tutorials im Detail über JSON und die Möglichkeiten, sie programmgesteuert zu erstellen. Wir hoffen, dass unsere Reihe von JSON-Tutorials wirklich eine immense Hilfe ist, um Ihr Wissen zu bereichern.
Top Fragen und Antworten zum JSON-Interview
F # 1) Was ist JSON? Erklären.
Antworten: JSON ist die Abkürzung für JavaScript Object Notation. Es ist eines der einfachsten Datenaustauschformate, unabhängig von Programmiersprache und Plattform. Seine leichte textbasierte Struktur macht es leicht lesbar. Es ist von JavaScript abgeleitet, um einfache Daten in Form von Schlüssel-Wert-Paaren darzustellen.
Es wird häufig zur Serialisierung und Übertragung von Daten zwischen den Netzwerkverbindungen verwendet. Es wird hauptsächlich für die Datenübertragung zwischen einer Webanwendung und dem Server verwendet, wodurch es eine beliebte Alternative zum XML-Format darstellt.
F # 2) Wer ist als Vater von JSON bekannt?
Antworten: Douglas Crockford ist als Vater von JSON bekannt. Douglas Crockford war die Person, die das JSON-Format ursprünglich im Jahr 2000 definiert hatte.
F # 3) Unterstützen alle Programmiersprachen und Plattformen JSON?
Antworten: Ja, die meisten Technologien, die mit der Datenübertragung zwischen den Systemen arbeiten, unterstützen das JSON-Format. Aufgrund seiner textbasierten Natur können fast alle Programmiersprachen und Plattformen JSON unterstützen. Dazu gehören Javascript, C, C ++, C #, Perl, Java, Python, PHP usw.
der beste MP3-Musik-Downloader für Android
F # 4) Was ist mit JSON-Objekten gemeint?
Antworten: Ein Objekt ist als eine Reihe von Schlüssel-Wert-Paaren definiert. Ein JSON beginnt mit einer linken Klammer '{' und endet mit einer anderen rechten Klammer '}'. Auf jeden Schlüssel folgt ein Doppelpunkt ':', und die Schlüssel-Wert-Paare werden durch ein Komma ',' voneinander getrennt. Das JSON-Objekt ist also im Grunde eine Sammlung von Schlüsseln mit ihren Werten, die in einem vorgegebenen JSON-Format angeordnet sind.
F # 5) Wie lautet die Erweiterung der JSON-Datei?
Antworten: Eine JSON-Datei hat die Erweiterung '.json'. In einem textbasierten Format kann eine JSON-Datei mit einem beliebigen Texteditor wie Notepad oder Notepad ++ angezeigt oder bearbeitet werden.
F # 6) Erklären Sie ausführlich die Vorteile und Funktionen von JSON?
Antworten: Die JSON-Struktur bietet gegenüber den anderen Datenaustauschformaten zahlreiche Vorteile. Sie sind:
- Einfach zu bedienen und schnelle Natur. Die JSON-Syntax bietet eine einfache Analyse der Daten und eine noch schnellere Implementierung. Die leichte Struktur von JSON ermöglicht eine viel schnellere Reaktion.
- Kompatibel mit zahlreichen Betriebssystemen und Browsern. Auf diese Weise kann das JSON-Schema ohne zusätzlichen Aufwand auf viele Plattformen abgestimmt werden, um die Kompatibilität mit einer anderen Plattform sicherzustellen.
- Unterstützt eine Vielzahl von Datentypen, einschließlich Ganzzahlen, Double, String, Boolean usw.
F # 7) Was sind die Einschränkungen von JSON?
Antworten: JSON ist eines der beliebtesten Datenaustauschformate, die im heutigen Szenario verfügbar sind. Es hat mehrere Vorteile gegenüber den anderen Formaten, aber gleichzeitig hat es auch seine eigenen Einschränkungen. Sie sind:
- Da die Daten mit mehreren verschachtelten oder hierarchischen Strukturen komplex werden, werden sie für die menschliche Lesbarkeit komplex.
- JSON ist nicht für die Verarbeitung sehr komplexer großer Datenmengen geeignet.
- JSON unterstützt keine Multimedia-Formate wie Rich Text oder Bilder.
- Kommentare werden nicht unterstützt.
F # 8) Wozu dient JSON?
Antworten: JSON wird hauptsächlich für den Datenaustausch zwischen den beiden Systemen verwendet.
- JSON wird vor allem für die Übertragung von serialisierten Daten über eine Netzwerkverbindung zwischen zwei Systemen verwendet.
- APIs und Webdienste verwenden JSON zum Formatieren und Übertragen von Daten.
- JSON kann in Kombination mit den meisten modernen Programmiersprachen verwendet werden.
- JSON kann mit JavaScript-Anwendungen wie Browser-Plugins und Websites verwendet werden.
- JSON kann verwendet werden, um Daten vom Webserver zu lesen und Daten auf den Webseiten anzuzeigen.
F # 9) Erklären Sie die JSON-Syntaxregeln?
Antworten: Es gibt verschiedene Regeln, die die Struktur des JSON beschreiben. Diese sind:
- Daten in einem JSON sind in einem Schlüssel-Wert-Paar angeordnet. Die linke Seite repräsentiert den Schlüssel und die Daten auf der rechten Seite repräsentieren den Wert. Sowohl Schlüssel als auch Wert werden durch einen Doppelpunkt ':' getrennt.
- Jeder Satz von Schlüssel-Wert-Paaren wird durch ein Komma „,“ vom anderen Paar getrennt.
- Geschweifte Klammern definieren die JSON-Objekte. Die linke geschweifte Klammer „{“ steht für den Anfang des Objekts und die rechte geschweifte Klammer „}“ für das Ende eines Objekts.
- Arrays werden in einem JSON-Objekt mithilfe der eckigen Klammern „()“ definiert.
F # 10) Was sind die Vorteile von JSON gegenüber XML?
Antworten: JSON hat sich als eine der beliebtesten Datenaustauschmethoden herausgestellt. Es hat mehrere Vorteile gegenüber XML, die dazu beitragen müssen, XML als beliebtestes Datenübertragungsformat zu ersetzen.
- JSON ist leichter und schneller als XML.
- JSON hat Objekttypen, aber XML definiert Objekte nicht als Typen. JSON hat einen anderen Objekttyp für einen anderen Datensatz wie Zeichenfolge, Ganzzahl, Boolescher Wert, Array usw. Alle XML-Objekte werden als nur ein Datentyp kategorisiert, d. H. Als Zeichenfolge.
- Auf JSON-Daten kann mit JavaScript problemlos als JSON-Objekt zugegriffen werden. Andererseits müssen die XML-Daten analysiert und mithilfe von APIs den Variablen zugewiesen werden. Das Abrufen eines JSON-Werts ist so einfach wie das Lesen eines Objekts aus Ihrer JavaScript-Programmierung.
Diese textbasierte Leichtigkeit macht JSON zugänglicher und nützlicher als XML.
F # 11) Was sind die Ähnlichkeiten zwischen JSON und XML?
Antworten: Es gibt verschiedene Ähnlichkeiten zwischen JSON und XML. T. Hey, bist:
- Sowohl JSON als auch XML werden zum Übertragen von Daten zwischen verschiedenen Systemen verwendet.
- Sowohl JSON als auch XML haben eine einfache Struktur und sind für den Menschen lesbar.
- Beide sind unabhängig von der Programmiersprache.
- Sowohl JSON als auch XML unterstützen verschachtelte oder hierarchische Strukturen.
- Beide können einfach durch mehrere Programmierungen analysiert werden.
- Beide Strukturen unterstützen Unicode.
F # 12) Benennen Sie die Browser, die das JSON-Format unterstützen?
Antworten: Die Unterstützung für JSON ist in fast allen neuen Versionen der Browser enthalten. Internet Explorer, Chrome, Safari, Mozilla Firefox usw. unterstützen alle das JSON-Format.
F # 13) Erläutern Sie die Verwendung von NewtonSoft Framework Net?
Antworten: Json.net oder Newtonsoft ist eines der beliebtesten Frameworks in .net für die Ausführung von Operationen mit JSON.
- Es ermöglicht den Benutzern, JSON mithilfe seiner internen Framework-Objekte wie JArray, JValue, JObject usw. zu analysieren, zu erstellen, zu ändern und abzufragen.
- Es bietet eine einfachere Lösung für die Abfrage von JSON mit einer ähnlichen Syntax wie XPath.
- Es ermöglicht dem Benutzer, alle Objekte in .net mit seinem großartigen JSON-Serializer zu serialisieren oder zu de-serialisieren.
- Es ist schneller als moderne Serialisierer.
- Einfach zu bedienen und einfach.
- Es unterstützt auch die Konvertierung von XML nach JSON oder umgekehrt.
- Eines der wichtigsten Merkmale ist seine freie und Open-Source-Natur.
Q # 14) Wie verwende ich Newtonsoft oder JSON.net zum Serialisieren von JSON-Daten?
Antworten: Newtonsoft oder JSON.net ist eines der am häufigsten verwendeten Frameworks zum Serialisieren der Deserialisierung der JSON-Struktur in einer .net-Umgebung.
Um die Daten in eine JSON-Struktur zu konvertieren, müssen Sie ein Objekt zum Speichern der Daten erstellen.
Car car = new car();
Sobald wir ein neues Objekt erstellt haben, können wir die Schlüssel und Variablen in diesem Objekt definieren / speichern.
car.Brand = 'Hyundai'; car.Name = “Verna”; car.Color = “Red”;
Sobald alle Daten im definierten Objekt gespeichert sind, können wir sie mit SerializeObject serialisieren.
string json = JsonConvert.SerializeObject(car);
Die JSON-Struktur wird in der definierten Zeichenfolge gespeichert. Die Struktur wird ungefähr so aussehen:
{ 'Brand':'Hyundai', 'Name': 'Verna', 'Color': “Red” }
F # 15) Wie verwende ich Newtonsoft oder JSON.net zum Deserialisieren der JSON-Daten?
Antworten: Newtonsoft bietet auch Funktionen zum Deserialisieren der JSON-Struktur zum Abrufen der Daten. Der Deserialisierungsprozess ist genau wie die Umkehrung der Serialisierung. Hier werden die gleichen Schritte ausgeführt, jedoch in umgekehrter Reihenfolge.
Zuerst müssen wir den JSON, den wir deserialisieren möchten, in einer Zeichenfolge speichern.
beste Systemtools für Windows 10
string JSON = @'{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Sobald wir die JSON-Struktur in einer Zeichenfolge gespeichert haben, verwenden wir den folgenden Befehl, um sie zu deserialisieren und verschiedene Daten zu empfangen.
Car m = JsonConvert.DeserializeObject(JSON);
Jetzt werden wir alle Daten einzeln aus der JSON-Liste abrufen.
string Brand = m.Brand; string Name = m.Name; string Color = m.Color;
F # 16) Kann ein Kommentar in eine JSON-Datei eingefügt werden?
Antworten: Gemäß der Struktur unterstützt JSON keine Kommentare. Es kann jedoch ein Schlüssel oder ein Datenobjekt verwendet werden, um Ihre Kommentare zu speichern. Wir müssen nur sicherstellen, dass Ihre Anwendung während der Verarbeitung des JSON das angegebene Datenelement ignoriert.
F # 17) Nennen Sie einige der am häufigsten verwendeten Bibliotheken in .net für JSON?
Antworten: Für JSON stehen in .net mehrere beliebte Bibliotheken zur Verfügung. Einige von ihnen sind:
- Newtonsoft: Es ist eines der am häufigsten verwendeten Frameworks zum Konvertieren mit c #. Es ist ziemlich berühmt für seine Flexibilität und Leistung. Es unterstützt auch die Konvertierung von JSON in XML.
- DataContractJsonSerializer: Dies ist die integrierte Bibliothek, die von Microsoft für die Verarbeitung von JSON-Objekten in der .net-Umgebung bereitgestellt wird.
F # 18) Was ist die Verwendung von JSON.parse in JavaScript?
Antworten: Es wird verwendet, um die im JSON vorhandenen Daten in Objekte zu analysieren, um deren Werte zu verwenden.
Die zum Parsen von JSON-Daten verwendete Syntax:
string json = ‘{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }’ var obj = JSON.parse(json);
Dadurch werden JSON-Daten in das Objekt konvertiert, von dem wir die Daten zur Verwendung mit der Anwendung abrufen können.
F # 19) Erklären Sie JSONP in einer einfachen Sprache.
Antworten: JSONP wird auch als JSON with Padding bezeichnet. Es ist eine Kommunikationstechnik, die von den JavaScript-Programmen verwendet wird, um Daten von einem Server aufzurufen, der in einer Domäne vorhanden ist, die sich von der des Clients unterscheidet. Mit JSONP können Benutzer Daten ohne Einschränkung der domänenübergreifenden oder Ursprungsrichtlinie des Systems und der Umgebung gemeinsam nutzen.
F # 20) Was sind die Einschränkungen von JSONP?
Antworten: JSONP wird verwendet, um die Richtlinie für den gleichen Ursprung von Webbrowsern zu umgehen. Es scheint ein perfekter Weg zu sein, um die Einschränkung zu umgehen, aber es hat auch seine eigenen Einschränkungen. Sie sind:
- Da alle JSONP-Aufrufe durch Einfügen eines Tags erfolgen, ist die gestellte Anforderung nur auf die GET-Methode beschränkt.
- Es kann nicht für POST- oder PUT-Anforderungen verwendet werden.
- Es kann nur für schreibgeschützte Dienste und APIs verwendet werden.
Fazit
Dies war die Liste der am häufigsten gestellten Fragen zu JSON. Alle Fragen und Antworten in diesem Tutorial wurden in der Zuvor veröffentlichte JSON-Tutorials .
Daher empfehlen wir Ihnen, mit dem Lernen zu beginnen, indem Sie zuerst die Tutorials durchgehen.
Ich hoffe, dieses Tutorial hilft Ihnen dabei, das JSON-Interview erfolgreich zu beenden.
Literatur-Empfehlungen
- Interview Fragen und Antworten
- Fragen und Antworten zum ETL-Testinterview
- Einige knifflige manuelle Testfragen und -antworten
- Top 32 der besten Fragen und Antworten zum Datastage-Interview
- 25 Fragen und Antworten zu den besten Agile Testing-Interviews
- Top Teradata Interview Fragen und Antworten
- Spock Interview Fragen mit Antworten (am beliebtesten)
- Top 30 SAS Interview Fragen und Antworten