Admin Admin
Сообщения : 74 Очки : 71 Дата регистрации : 2010-08-23
| Тема: JSON кункурент XML Пт Сен 10, 2010 3:25 am | |
| JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми. Несмотря на происхождение от JavaScript (точнее, от подмножества языка стандарта ECMA-262 1999 года), формат считается языконезависимым и может использоваться практически с любым языком программирования. Для многих языков существует готовый код для создания и обработки данных в формате JSON. @ WikiPedia Этот формат хорош для передачи данны (структу, массивов, объектов) между приложением и сервером. Так данные из JavaScript очень просто конвертировать в текстовое представление и отправлять на сервер (AJAX). Так же легко они преобразуются в объекты и массивы на PHP. Для этого служат специальные бибилиотеки. Библиотеку для работы с JSON'ом в JavaScript можно найти по следующей ссылке: JSON. в php модуль обработки входит в стандартный набор PEAR. Пример использования: Вот эта строка на JSON: - Код:
-
{ "fName": "Иван", "lName": "Иванов", "address": { "strAddress": "ул. Лермотава", "city": "СПБ", "pCode": 123456 }, "pNumbers": [ "812 1234567", "712 1234567" ] }
соответствует следующему многомерному массиву: - Код:
-
array( "fName" => "Иван", "lName" => "Петров", "address" => array( "strAddress" => "ул. Лермотова", "city" => "СПБ", "pCode" => 123456, ), "pNumbers" => array("812 1234567", "712 1234567") ) | |
|