Tekst i wartości JSON
Część sekcji Podstawy Node.js ścieżki Node.js w Coddy. Lekcja 11 z 33.
Plik zawiera tekst. Twój program często potrzebuje zamiast tego tablicy. JSON to tekstowy format danych dla takich wartości jak tablice, obiekty, liczby i ciągi znaków. Cudzysłowy otaczające całą poniższą wartość sprawiają, że jest ona tekstem, mimo że jej zawartość wygląda jak tablica.
const text = '[10,20]';
const scores = JSON.parse(text);
console.log(scores[0]); // 10
console.log(scores.length); // 2JSON.parse odczytuje tekst i zwraca opisaną przez niego wartość. Policz elementy wynikowej tablicy, a nie znaki w tekście. Ciągi znaków JSON i klucze obiektów używają podwójnych cudzysłowów.
Wyzwanie
ŁatwyW tym ćwiczeniu polecenie „Uruchom” wykonuje node practice.js. Narzędzie notes zwraca wynik w lekcji „Czytanie pliku”. Kod startowy traktuje tekst JSON tak, jakby był tablicą.
Przekształć text w tablicę. Wypisz jej pierwszy element i liczbę elementów w osobnych wierszach. Bez argumentów oczekuj Buy milk, a następnie 3. Wypróbuj argument '["Walk","Read"]': oczekuj Walk, a następnie 2.
Spróbuj swoich sił
const text = process.argv[2] ?? '["Buy milk","Call Ada","Read"]';
console.log(text[0]);
console.log(text.length);
Wszystkie lekcje w sekcji Podstawy Node.js
1Uruchamianie JavaScript w Node
Witaj, NodeOdczytywanie poleceniaArgumenty wiersza poleceńPolecenia5Zdarzenia, dane wejściowe i pakiety
Nasłuchuj przed emisjąEmitery zdarzeńOdczytywanie danych wejściowych3Pliki
Tekst i wartości JSONOdczytywanie plikuZapisywanie tekstu JSONZapisywanie plikuUsuwanie notatkiPoćwicz samodzielnie: Edytor online Express