технология JSON

Първият метод
Вторият начин
Създаване на един и същ обект, можете да използвате буквално нотация:
Внимание буквален абстрактно, в действителност, и е JSON формат.
С други думи, ако браузъра в искането за реакция на сървъра ще дадем на текста:
За да се превърне в резултат на низ от сървъра да отговори на полета, реални обекти и методи, текстът трябва да се преминава през специален Оценка () функция.
В резултат на този скрипт, ще видите съобщението "Hello World!":

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

Моля vnianie формата на текст във вашата Оценка ():
За да се интерпретират правилно JSON обект трябва да се оформи текста в скоби. Или присвоява обект буквално нотация:
В този случай, първо sozdastcya обект OBJ. и значително т обект на областта с методите на OBJ.
С JSON формат от сървъра може да прехвърля данни, като например:
Всички тези структури от данни се поддържат от всеки съвременен език за програмиране, който е силен аргумент за избора на метод за предаване на данни с помощта на JSON формат.
Концепцията JSON включени такива понятия като:
Обект - набор от двойки име: стойност. в скоби <>. разделени от дебелото черво.
Array - индексирани набор от затворници на ценности в квадратни скоби.
Значение - число, низ, булеви стойности вярно, невярно, нула.
Един пример за използване на различни стойности:
Ето още един пример за тълкуване на комплекс JSON обект с вложени масиви:

Както можете да видите, ние извади на обекта информация се съхранява в вложени масиви:
Мисля, че от страна на клиента, всичко е ясно: получите низ се превръща в един обект и да работите с него по-нататък. Какво трябва да се направи така, че страната на сървъра, защото ние не ръчно генериране на JSON обекти ...
PHP функции за работа с JSON
Хвалете PHP разработчици, цялата тежка работа те са направили за нас. Ние няма да се налага да пиша PHP синтактичен анализ обекти, масиви и други структури. Ако искаме да получим масив в JSON формат. ние само трябва да използвате вградената функция готов PHP: json_encode () и json_decode ().
Например, ние имаме PHP скрипт, който работи в една и съща директория обект за интернет магазин.
Сега си представете, че ние искаме да споделим нашия новосъздаден обект във формат JSON. за по-нататъшна употреба от страна на клиента. Всичко, което трябва да направите, е просто да прехвърли json_encode () инстанция.
В резултат на този ред код в променливата $ send_json ще бъде записана следната информация:

Сега ще се опитаме да десериализиране получени данни за минали през json_decode ().
Да кажем, че ние получаваме един скрипт в низ в JSON формат, съдържаща информация за обекта:
Ние използваме json_decode (), за да десериализиране данните, и да го напиша всичко в променливата $ елемент. По този начин, ние сме получили пълно копие на продуктов клас.
Забележете, че в кода на втори параметър, предавана на тура функция стойност
Това се прави с цел да се избегнат грешки:
Факт е, че в нашия пример използва вложени масиви за полето "описание". но без параметър вярно. json_decode () функция интерпретира области като stdClass. в резултат на това. тогава не е възможно да се свържете с тях.
И накрая, ще представим на Вашето внимание драги читателю, функция, с която можете да запишете, за да прочетете форма обект с кирилица.
Новини
Knights етер теория