Praktyka korzystania z funkcji json_decode

Klientowi wygodnie jest wysyłać informacje do serwera w formacie JSON, ponieważ transmisja GET i POST z dużą ilością danych stwarza znaczne niedogodności. Format JSON jest używany wszędzie, a użycie funkcji PHP json_decode jest wymagane po stronie serwera.

AJAX lub popularna biblioteka

jQuery, AngularJS, Ember.js inne biblioteki rozszerzające możliwości javascript automatycznie generują dane w formacie JSON, posiadają narzędzia do ich przetwarzania i zapewniają transfer wyników do serwera. Korzystanie z popularnej biblioteki może opierać się na jej filozofii, strukturze danych i zapewniać bezpieczne korzystanie z formatu JSON. Aplikacja po stronie serwera funkcji PHP json_decode będzie tak bezpieczna i prosta, jak to tylko możliwe.


Dane JSON mają atrakcyjny wygląd czytelny dla człowieka, doświadczenie jest dość duże, a kodowanie UTF-8 umożliwia zlokalizowanie dowolnych informacji, w tym przekształcenie danych z niektórych regionalnych cech języka na inne. W przeciwieństwie do popularnych bibliotek, "praca ręczna" z AJAX (XMLHttpRequest) pozwala manipulować strukturą formatu, pozwalając na swobodę w opisywaniu nazw i wartości. Format JSON nie jest wymagany do składni, ale przy tworzeniu danych należy przestrzegać zwykłych zasad kodowania: użyj nawiasów klamrowych, cudzysłowów i oddzielnych nazw od wartości dwukropka.

Wymagania dotyczące linii JSON

Ogólne zasady korzystania z formatu są łatwe do zastosowania, nie sądużo. Kodowanie - ciąg znaków UTF-8 służy do opisu tablic lub obiektów. Znak pierwszego - użycie nawiasów kwadratowych, znak drugiego - nawiasy klamrowe. Nazwy i wartości są oddzielone dwukropkiem i są w podwójnych cudzysłowach.


Sam programista myśli "rozumieć pod tablicą i pod obiektem, który będzie analizowany przez funkcję PHP json_decode. Zasadniczo format JSON pojawił się w javascript i odziedziczył jego ideologię opisu tablic i obiektów. W kontekście PHP, który ma zupełnie inny pogląd obiektowy, odpowiedzialność za sposób rozpoznawania i używania funkcji json_decode spoczywa na programistach.

"Życie" obiektów i JSON

Główną różnicą klienta od serwera, javascript z PHP jest to, jak obiekty "żyją" w nich i rozpowszechniają informacje. Jeśli chcesz PHP możesz stworzyć mechanizm, który będzie działał poza klientem, ale jest to egzotyczny! Ogólnie PHP tworzy stronę w ruchu i tworzy za każdym razem nowy system obiektów. javascript zawsze działa. Podczas gdy użytkownik znajduje się w zasobie sieciowym, system obiektów utworzonych na serwerze działa w jego przeglądarce. I działa nieprzerwanie, dopóki odwiedzający nie przejdzie do innego zasobu.
System obiektów javascript może stabilnie tworzyć żądania serwerów, które dekodują je do json_decode i podejmują odpowiednie decyzje. Wskazane jest zbudowanie odpowiedniego modelu serwera do przetwarzania komunikatów JSON i zapewnienie klientowi aplikacji realizacji obiektów systemowych.

Powiązane publikacje