Введение
Эти функции предназначены для преобразования формата JSON (JavaScript Object Notation) во внутренний формат массивов PHP.Работает на PHP 5.2.0+,
Дополнительная информация, такая как новый версии, скачивание, исходные файлы, информация о разработчике и CHANGELOG, могут быть найдены здесь: http://pecl.php.net/package/json
json_encode
string json_encode ( mixed value )
- value
- разный тип , включаяя ресуры
Пример
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); echo json_encode($arr);Результат выполнения данного примера:
{"a":1,"b":2,"c":3,"d":4,"e":5}
json_decode
mixed json_decode ( string json [, bool assoc] )
- json
- строка формата JSON для декодирования.
- assoc
- когда = TRUE - производится конвертация в ассоциативный массив
Пример json_decode()
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; var_dump(json_decode($json)); var_dump(json_decode($json, true));
Результат выполнения данного примера:
object(stdClass)#1 (5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5) } array(5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5) }