Użycie formatu JSON w php


JSON jest często wykorzystywanym formatem przy wymianie danych pomiędzy aplikacjami oraz w serwisach wykorzystujących technikę AJAX. Wykorzystywanie JSON przy użyciu języka PHP jest naprawdę bardzo proste.


Zacznijmy więc od tego że JSON jest formatem tekstowym czyli zakodowane informacje są ciągiem znaków co ułatwia ich przesyłanie, dlatego często format ten jest wykorzystywany w WebAPI do wymiany danych.

Dobrze więc na początek utwórzmy sobie przykładowy obiekt kraje i dodajmy jedną wartość Polska.

$kraje = new stdClass();

$kraje->kraj = 'Polska';

Do przekształcenia obiektu w tekst JSON użyjemy funkcji json_encode

$json_string = json_encode($kraje);

Otrzymamy następującą wartość:

{"kraj":"Polska"}

Tak przygotowany ciąg znaków możemy łatwo przesłać, do innej aplikacji. Format JSON jest obsługiwany przez wiele różnych języków programowania.

Tak więc teraz odwrotnie za pomocą funkcji json_decode otrzymujemy ponownie obiekt.

$obiekt = json_decode($json_string);

Jak widać praca z JSON jest banalnie prosta zarówno kodując dane aby przesłać jak i dekodując po otrzymaniu.

nazwa.pl