Jak przeanalizować JSON w węźle.JS
- 4225
- 721
- Juliusz Janicki
JSON lub JavaScript Obiekt notacja to lekki format danych-interchange, który jest łatwy dla ludzi do odczytania i pisania. Węzeł.JS ma wbudowaną obsługę analizowania plików JSON, dzięki czemu praca z danymi JSON jest prosta. Aby przeanalizować plik JSON w węźle.JS, możesz użyć wbudowanego modułu JSON. Moduł JSON zapewnia wydajny sposób analizowania i stringowania danych JSON. Zapewnia również szereg pomocnych metod pracy z danymi JSON.
Ten samouczek pomoże ci odczytać plik JSON za pomocą węzła.JS używa funkcji Readfile i ReadfileSync Jsonfile moduł.
Instalowanie modułu węzłów
Do tego samouczka używamy Jsonfile Moduł NPM. Więc najpierw musisz zainstalować Jsonfile moduł w twoim systemie
NPM instaluj JSONFILE -SAVE
Następnie utwórz przykładowy plik JSON do uruchamiania kilku przykładów. Możesz użyć własnego pliku JSON.
Pracownik Nano.JSON
Dodaj follwoing snippte:
[„EMP_ID”: „101”, „EMP_NAME”: „Mike”, „emp_addr”: „123 California, USA”, „Oznaczenie”: „edytor”, „emp_id”: „102”, „emp_name” : „Jacob”, „emp_addr”: „456 Log Angelis, USA”, „Oznaczenie”: „Główny redaktor”]
Zapisz zawartość pliku i zamknij ją.
Następnie uruchomimy kilka przykładów do odczytania pliku JSON utworzonego powyżej.
Opcja nr 1: Przeczytaj plik JSON z NodeJS
W powyższym kroku utworzyłem przykładowy plik JSON. Teraz utwórz ReadJsonFile.JS i dodaj następujące treści. Musisz zmienić pracownika.JSON z nazwą pliku JSON.
Nazwa pliku: ReadJsonFile.JS
var jsonFile = wymaga („jsonFile”) var filename = 'pracownik.JSON 'JSONFILE.ReadFile (nazwa pliku, funkcja (err, jsondata) if (err) err err; for (var i = 0; i < jsonData.length; ++i) console.log("Emp ID: "+jsonData[i].emp_id); console.log("Emp Name: "+jsonData[i].emp_name); console.log("Emp Address: "+jsonData[i].emp_addr); console.log("Designation: "+jsonData[i].designation); console.log("----------------------------------"); );1234567891011121314 | var jsonFile = wymaga („jsonFile”) var filename = 'pracownik.JSON 'JSONFILE.ReadFile (nazwa pliku, funkcja (err, jsondata) if (err) err err; for (var i = 0; i < jsonData.length; ++i) console.log("Emp ID: "+jsonData[i].emp_id); console.log("Emp Name: "+jsonData[i].emp_name); console.log("Emp Address: "+jsonData[i].emp_addr); console.log("Designation: "+jsonData[i].designation); console.log("----------------------------------"); ); |
Teraz uruchom skrypt nodejs za pomocą następującego polecenia.
węzeł readJsonfile.JS Identyfikator EMP: 101 Nazwa EMP: Mike EMP Adres: 123 Kalifornia, USA Oznaczenie: redaktor ------------------------------------ - Identyfikator EMP: 102 EMP Nazwa: Jacob EMP Adres: 456 Log Angelis, USA Oznaczenie: Główny redaktor ----------------------------------
Opcja nr 2: Przeczytaj plik JSON (ReadFileSync)
Alternatywnie możesz użyć ReadfileSync Funkcja do odczytania zawartości pliku JSON. Utwórz readJsonfileSync.plik JS z następującą zawartością. Możesz przeczytać tutaj o różnicach funkcji Readfile i ReadfileSync w Jode.JS.
Filename: ReadJsonfileSync.JS
var jsonFile = wymaga („jsonFile”) var filename = 'pracownik.JSON 'var jsondata = jsonfile.readFileSync (nazwa pliku); dla (var i = 0; i < jsonData.length; ++i) console.log("Emp ID : "+jsonData[i].emp_id); console.log("Emp Name : "+jsonData[i].emp_name); console.log("Emp Address : "+jsonData[i].emp_addr); console.log("Designation : "+jsonData[i].designation); console.log("----------------------------------");12345678910111213 | var jsonFile = wymaga („jsonFile”) var filename = 'pracownik.JSON 'var jsondata = jsonfile.readFileSync (nazwa pliku); dla (var i = 0; i < jsonData.length; ++i) console.log("Emp ID : "+jsonData[i].emp_id); console.log("Emp Name : "+jsonData[i].emp_name); console.log("Emp Address : "+jsonData[i].emp_addr); console.log("Designation : "+jsonData[i].designation); console.log("----------------------------------"); |
Teraz uruchom skrypt nodejs za pomocą następującego polecenia.
węzeł readJsonfileSync.JS Identyfikator EMP: 101 Nazwa EMP: Mike EMP Adres: 123 Kalifornia, USA Oznaczenie: redaktor ------------------------------------ - Identyfikator EMP: 102 EMP Nazwa: Jacob EMP Adres: 456 Log Angelis, USA Oznaczenie: Główny redaktor ----------------------------------
- « Jak uzyskać bieżącą datę i godzinę w PHP
- 10 najlepszych frameworków JavaScript do tworzenia aplikacji mobilnych w 2020 roku »