JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми.
Несмотря на происхождение от JavaScript (точнее, от подмножества языка стандарта ECMA-262 1999 года), формат считается языконезависимым и может использоваться практически с любым языком программирования. Для многих языков существует готовый код для создания и обработки данных в формате JSON.
@ WikiPedia
Этот формат хорош для передачи данны (структу, массивов, объектов) между приложением и сервером. Так данные из JavaScript очень просто конвертировать в текстовое представление и отправлять на сервер (AJAX). Так же легко они преобразуются в объекты и массивы на PHP. Для этого служат специальные бибилиотеки.
Библиотеку для работы с JSON’ом в JavaScript можно найти по следующей ссылке:
в 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") )
Источник: internet-technologies.ru