Введение
Эти функции предназначены для преобразования формата 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)
}