технология JSON

технология JSON

Първият метод

Вторият начин

Създаване на един и същ обект, можете да използвате буквално нотация:

Внимание буквален абстрактно, в действителност, и е JSON формат.







С други думи, ако браузъра в искането за реакция на сървъра ще дадем на текста:

За да се превърне в резултат на низ от сървъра да отговори на полета, реални обекти и методи, текстът трябва да се преминава през специален Оценка () функция.

В резултат на този скрипт, ще видите съобщението "Hello World!":

технология JSON

Обратно в нашия формат JSON. Получени низови sData дават Оценка (). и да извлече пълния списък в полетата съобщение обект.

Резултатът:

технология JSON

Моля vnianie формата на текст във вашата Оценка ():

За да се интерпретират правилно JSON обект трябва да се оформи текста в скоби. Или присвоява обект буквално нотация:

В този случай, първо sozdastcya обект OBJ. и значително т обект на областта с методите на OBJ.

С JSON формат от сървъра може да прехвърля данни, като например:

Всички тези структури от данни се поддържат от всеки съвременен език за програмиране, който е силен аргумент за избора на метод за предаване на данни с помощта на JSON формат.

Концепцията JSON включени такива понятия като:

Обект - набор от двойки име: стойност. в скоби <>. разделени от дебелото черво.







Array - индексирани набор от затворници на ценности в квадратни скоби.

Значение - число, низ, булеви стойности вярно, невярно, нула.

Един пример за използване на различни стойности:

Ето още един пример за тълкуване на комплекс JSON обект с вложени масиви:

технология JSON

Както можете да видите, ние извади на обекта информация се съхранява в вложени масиви:

Мисля, че от страна на клиента, всичко е ясно: получите низ се превръща в един обект и да работите с него по-нататък. Какво трябва да се направи така, че страната на сървъра, защото ние не ръчно генериране на JSON обекти ...

PHP функции за работа с JSON

Хвалете PHP разработчици, цялата тежка работа те са направили за нас. Ние няма да се налага да пиша PHP синтактичен анализ обекти, масиви и други структури. Ако искаме да получим масив в JSON формат. ние само трябва да използвате вградената функция готов PHP: json_encode () и json_decode ().

Например, ние имаме PHP скрипт, който работи в една и съща директория обект за интернет магазин.

Сега си представете, че ние искаме да споделим нашия новосъздаден обект във формат JSON. за по-нататъшна употреба от страна на клиента. Всичко, което трябва да направите, е просто да прехвърли json_encode () инстанция.

В резултат на този ред код в променливата $ send_json ще бъде записана следната информация:

технология JSON

Сега ще се опитаме да десериализиране получени данни за минали през json_decode ().

Да кажем, че ние получаваме един скрипт в низ в JSON формат, съдържаща информация за обекта:

Ние използваме json_decode (), за да десериализиране данните, и да го напиша всичко в променливата $ елемент. По този начин, ние сме получили пълно копие на продуктов клас.

Забележете, че в кода на втори параметър, предавана на тура функция стойност

Това се прави с цел да се избегнат грешки:

Факт е, че в нашия пример използва вложени масиви за полето "описание". но без параметър вярно. json_decode () функция интерпретира области като stdClass. в резултат на това. тогава не е възможно да се свържете с тях.

И накрая, ще представим на Вашето внимание драги читателю, функция, с която можете да запишете, за да прочетете форма обект с кирилица.

Новини
Knights етер теория