Czytanie z plików JSON
Założenie: Nauczymy się odczytywać dane z pliku JSON za pomocą funkcji json_decode()
w PHP.
Krok po kroku:
- Krok 1: Utworzenie pliku JSON. Stwórz plik o nazwie
dane.json
z następującą zawartością: - Krok 2: Odczytanie pliku JSON. Za pomocą funkcji
file_get_contents()
odczytamy zawartość plikudane.json
: - Krok 3: Dekodowanie danych JSON. Użyjemy funkcji
json_decode()
, aby przekonwertować string JSON na tablicę asocjacyjną w PHP: - Krok 4: Dostęp do danych. Teraz możemy uzyskać dostęp do danych za pomocą kluczy:
{
"imie": "Jan",
"wiek": 30,
"miasto": "Warszawa"
}
Ten plik zawiera przykładowe dane w formacie JSON. Każda para klucz-wartość jest oddzielona przecinkiem.
$json_dane = file_get_contents('dane.json');
Funkcja file_get_contents()
zwraca zawartość pliku jako string.
$dane = json_decode($json_dane, true);
Drugi argument true
w funkcji json_decode()
powoduje, że dane zostaną zwrócone jako tablica asocjacyjna (klucze będą stringami), a nie jako obiekt.
echo "Imię: " . $dane['imie'] . "
";
echo "Wiek: " . $dane['wiek'] . "
";
echo "Miasto: " . $dane['miasto'];
Ten kod wyświetli imię, wiek i miasto z odczytanego pliku JSON.
Ten przykład pokazuje podstawy odczytywania danych z plików JSON w PHP. Zachęcamy do dalszego eksperymentowania i poznawania bardziej zaawansowanych technik pracy z danymi JSON.