JSON i tablice
W JSON możemy zapisywać również tablice, które oferują łatwość manipulacji i dostępu do danych. Przyjrzyjmy się, jak można efektywnie obsługiwać JSON arrays
w JavaScript.
Ładowanie i parsowanie JSON arrays
Pierwszym krokiem w pracy z JSON arrays jest ich załadowanie i parsowanie. Najczęściej JSON jest pobierany z zewnętrznych API jako tekst. Aby przekształcić taki tekst w użyteczną strukturę danych, używamy metody JSON.parse()
:
const jsonString = '[{"name": "Alice"}, {"name": "Bob"}]';
const jsonArray = JSON.parse(jsonString);
console.log(jsonArray); // Wyświetli tablicę obiektów
Po parsowaniu, możemy iterować już po tablicy używając pętli lub metod tablicowych, takich jak forEach
, map
, filter
:
jsonArray.forEach((item) => {
console.log(item.name);
});
Konwersja tablic na string
W niektórych przypadkach, potrzebujemy przekonwertować tablicę z powrotem na string, na przykład do wysłania danych przez sieć. Użyjemy do tego JSON.stringify()
:
const array = ['Alice', 'Bob'];
const updatedJsonString = JSON.stringify(array);