JSON mit Node.js verwalten

handling-json-cover.jpg

Eines der beliebtesten und effektivsten Formate zum Lesen und Schreiben von Daten ist JSON oder das Akronym für JavaScript Object Notation in Englisch, das ein vordefiniertes Format aufweist und von keiner Programmiersprache abhängig ist und die Kommunikation zwischen beiden ermöglicht Anwendungen transparent und ohne Probleme.

Aber nicht nur JSON erfreut sich wachsender Beliebtheit, sondern auch JavaScript als Programmiersprache. Dies ist der Entwicklungsumgebung mit dem Namen Node.js zu verdanken, die es uns ermöglicht, dasselbe auf dem Server auszuführen.

Node.js unterstützt nativ und einfach Objekte vom Typ JSON in Bezug auf die Kommunikation der Daten. Sehen wir uns dann die verschiedenen Möglichkeiten an, die wir in Node.js haben, um die Verwaltung des JSON in unserem Code durchzuführen.

1. Erstellen eines JSON-Objekts

Eine der Hauptoperationen, die wir für die Manipulation eines JSON lernen müssen, ist die Erstellung des Objekts als solches. Dank dieser Erstellung können wir schnell und einfach auf die verschiedenen Attribute zugreifen.

Dazu erstellen wir eine neue Datei mit dem Namen creation_json.js, die die Deklaration unseres JSON-Objekts mit dem Namen user enthält und mehrere inhärente Attribute enthält. Schauen wir uns an, wie es aussieht:

 var user = { Name: "TechnoWikis Developer", E-Mail: "[email protected]", Alter: 36 DateRegister: new Date () } 

Wie wir sehen, folgt die Struktur von JSON der Form eines Schlüsselwerts, wobei die Deklaration mit Schlüsseln beginnt, wobei wir verschiedene Werttypen aus Zeichenfolgen und Zahlen finden und sogar die Funktion Date () verwenden , um das aktuelle Datum zu erhalten. Die Deklaration unseres Objekts ist sowohl für das menschliche Auge als auch für jede Sprache leicht zu lesen. Wir können sogar ein verschachteltes JSON-Objekt deklarieren, um die größte Anzahl von Werten zu gruppieren. Schauen wir uns das folgende Beispiel an:

 var user = { Name: "TechnoWikis Developer", E-Mail: "[email protected]", Alter: 36 dateRegister: new Date (), Adresse: { Stadt: 'Madrid', Land: 'Spanien'} } 

Wenn wir mit unserem JSON-Code den Inhalt und die Struktur mithilfe von console.log () anzeigen möchten , können wir ihn problemlos anzeigen. Sehen wir, wie unser endgültiger Code lautet:

 var user = { Name: "TechnoWikis Developer", E-Mail: "[email protected]", Alter: 36 dateRegister: new Date (), Adresse: { Stadt: 'Madrid', Land: 'Spanien'} } console.log (Benutzer); 

Zum Ausführen in unserer Konsole sollten wir nur den Befehl node gefolgt vom Dateinamen verwenden. Sie können die Antwort der Konsole testen.

See also  So archivieren und erstellen Sie eine Facebook-Story-Datei

Wie wir sehen konnten, war die Erstellung unseres JSON-Objekts sehr einfach, und dies dank der Entwicklungsumgebung und seiner systemeigenen Verwaltung und ohne Probleme dieses Formats.

2. Zugriff auf die Attribute

Die Bereitstellung unseres JSON ist hilfreich, wenn wir seine Struktur auf Fehler oder andere Details überprüfen möchten. In der Regel müssen wir jedoch nach dem Generieren dieses Objekts auf seine Attribute zugreifen und überprüfen, ob ein Attribut vorhanden ist oder ob wir es erhalten haben Durch die Operation überprüft eine RESTful-API , welche Attribute unser Objekt hat.

Wenn wir bereits etwas über objektorientierte Programmierung wissen, wissen wir, dass Objekte Attribute haben, und wir können über die Instanz des betreffenden Objekts auf sie zugreifen. In Node.js ist dies viel einfacher, wenn wir nur das Objekt und den Namen des Attributs verwenden, das wir können Sehen wir uns an, wie wir dies auf unser zuvor erstelltes Objekt anwenden:

 var user = { Name: "TechnoWikis Developer", E-Mail: "[email protected]", Alter: 36 dateRegister: new Date (), Adresse: { Stadt: 'Madrid', Land: 'Spanien'} } console.log ('Benutzername:' + Benutzername); console.log ('E-Mail-Benutzer:' + user.email); console.log ('Alter des Benutzers:' + user.edad); console.log ('Registrierungsdatum:' + Benutzer.Aufnahmedatum); console.log ('Country User:' + user.pais); 

Lassen Sie uns unser Beispiel ausführen und die Antwort per Konsole sehen.

[Anhang = 7621: handling-json-nodejs-2.jpg]

Auf diese Weise können wir ohne großen Aufwand auf alle unsere Attribute zugreifen. Wenn wir jedoch Beobachter sind, stellen wir fest, dass der Country-Benutzer uns eine undefinierte Antwort gegeben hat. Dies liegt daran, dass es sich um ein verschachteltes Objekt handelt, aber wir sollten uns keine Sorgen machen Da wir nur das Inhaltsobjekt platzieren, können wir auf das Attribut zugreifen:

 console.log ('Country User:' + user.direction.pais); 

Lassen Sie uns unser Beispiel noch einmal durchgehen und sehen, wie unser Fehler behoben wurde.

See also  Installieren Sie Chrome unter Linux und exportieren Sie von Windows 10

Wir konnten es ohne Probleme lösen, aber das liegt daran, dass wir die Struktur unseres JSON kennen, aber falls wir nicht wissen, dass wir auf andere Techniken zurückgreifen müssen, die uns bei dieser Aufgabe helfen, denn es ist so einfach, wie wir eine Iteration der Attribute von ausführen Unser Objekt, mal sehen:

 var user = { Name: "TechnoWikis Developer", E-Mail: "[email protected]", Alter: 36 dateRegister: new Date (), Adresse: { Stadt: 'Madrid', Land: 'Spanien'} } für (var atr in user) { console.log (atr); } 

Wir führen unser Beispiel aus und sehen, wie wir alle in unserem Objekt enthaltenen Attribute erhalten.

Wenn wir die Struktur unseres JSON nicht kennen, können wir sie auf einfache Weise abrufen. Wenn wir verschachtelte Objekte haben, können wir Folgendes tun:

 für (var atr in user.direccion) { console.log (atr); } 

Wo es ausgeführt werden soll, gibt uns die Attribute, die in unserem verschachtelten Objekt enthalten sind:

Wenn wir direkter sein wollen und wissen möchten, ob ein bestimmtes Attribut durch seinen Bezeichner existiert, können wir die Funktion hasOwnProperty () verwenden, die true oder false zurückgibt, wenn es existiert oder nicht:

 var user = { Name: "TechnoWikis Developer", E-Mail: "[email protected]", Alter: 36 dateRegister: new Date (), Adresse: { Stadt: 'Madrid', Land: 'Spanien'} } console.log (user.hasOwnProperty ('name')); console.log (user.hasOwnProperty ('dni')); console.log (user.hasOwnProperty ('age')); console.log (user.hasOwnProperty ('cargo')); 

Sehen wir uns die Konsolenantwort unseres Beispiels an, in der wir für das erste und dritte Attribut true und für die verbleibenden beiden Attribute false erhalten müssen.

3. Bearbeiten Sie die Attribute

Wenn wir diese Art von Objekten bearbeiten, müssen wir die Informationen, die ihre Attribute enthalten, oftmals mehrmals bearbeiten, und wenn wir mit Node.js arbeiten, kann die Aufgabe nicht einfacher sein, da wir nur dem Attribut einen neuen Wert zuweisen können Die Informationen, mal sehen:

 var user = { Name: "TechnoWikis Developer", E-Mail: "[email protected]", Alter: 36 dateRegister: new Date (), Adresse: { Stadt: 'Madrid', Land: 'Spanien'} } user.email = '[email protected]'; user.edad = 18; console.log (Benutzer); 

Mal sehen, wie die Attribute unseres Objekts erfolgreich geschrieben wurden:

Zusätzlich zum Bearbeiten der Informationen eines Attributs können wir unserem JSON ein neues Attribut hinzufügen. Sehen wir uns an, wie wir diese Operation ausführen:

 var user = { Name: "TechnoWikis Developer", E-Mail: "[email protected]", Alter: 36 dateRegister: new Date (), Adresse: { Stadt: 'Madrid', Land: 'Spanien'} }; console.log (Benutzer); user ['position'] = 'Leiter des Schreibens'; console.log (Benutzer); 

Wenn wir unser Beispiel ausführen, können wir unser ursprüngliches Objekt sehen und am Ende ein neues Attribut einfügen, was die Operation erleichtert, unserem Objekt ohne großen Aufwand Attribute hinzuzufügen.

4. Bearbeiten Sie die Attribute

Wir haben gesehen, wie man ein JSON- Objekt erstellt und wie man es effektiv verwaltet, aber wir können noch weiter gehen und dies mit der Auflistung von Node.js kombinieren, um einen neuen Elementtyp zu erhalten, das JSON-Array, das nichts weiter als eine Auflistung von ist JSON-Objekte. Um dies zu veranschaulichen, erstellen wir ein Objekt, das die Aufzeichnung eines Benutzers in Bezug auf eine Reihe von gekauften Produkten aufnimmt. Sehen wir uns Folgendes an:

 var date = new Date (); var transaction = { id: 1 Benutzer: 'TechnoWikis', DateTran: Datum, Details: [ { Code: 'p01', Produkt: 'PS4', Preis: 350 }, { Code: 'p02', Produkt: '3DS', Preis: 199 }, { Code: 'p03', Produkt: 'entzünden', Preis: 60 } ] } 

Um darauf zuzugreifen, verwenden Sie einfach console.log () mit dem Namen unseres neuen Objekts. Sehen wir uns die Antwort der Konsole an.

See also  Nginx - Basismodul-Richtlinien

Da wir sehen, dass die Reihenfolge unserer Struktur für eine größere Anzahl von Attributen viel übersichtlicher und leichter zugänglich ist, können wir unser JSON-Array durchsuchen und seine Parameter wie folgt abrufen:

 for (var i = 0; i <transaction.detalles.length; i ++) { console.log ('Code:' + transaction.detalles [i] .codigo); console.log ('Produkt:' + transaction.detalles [i] .product); console.log ('Preis:' + transaction.detalles [i] .price); } 

Lassen Sie uns zum Schluss die Reaktion der Konsole sehen, wenn Sie das Beispiel ausführen.

Wir haben festgestellt, dass die Verwaltung von JSON mit Node.js sowohl einfach als auch effektiv ist und uns dabei hilft, die verschiedenen Funktionen zu nutzen, und die systemeigene Verwaltung macht die Arbeit mit diesen Objekttypen zu einer der einfachsten Aufgaben, die wir finden können.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *