JSON ENCODE PHP ФЛАГИ

Функция json_encode() является одной из наиболее удобных и популярных функций языка PHP для преобразования данных в формат JSON. В PHP 5.2.0 была добавлена возможность использовать различные флаги для управления поведением функции json_encode().

Например, флаг JSON_PRETTY_PRINT позволяет красиво форматировать JSON-данные, делая их более удобочитаемыми для человека:

$data = array('foo' => 'bar', 'baz' => 'qux');echo json_encode($data, JSON_PRETTY_PRINT);

В результате выполнения данного кода будет выведен следующий вывод:

{ "foo": "bar", "baz": "qux"}

Кроме того, с помощью флага JSON_UNESCAPED_SLASHES можно предотвратить экранирование слэшей перед символами /:

$data = array('path' => '/var/www/html/');echo json_encode($data, JSON_UNESCAPED_SLASHES);

В данном примере функция json_encode() вернет следующий результат:

{"path":"/var/www/html/"}

Также можно использовать флаг JSON_UNESCAPED_UNICODE, чтобы не экранировать юникод-символы:

$data = array('hello' => 'Привет, мир!');echo json_encode($data, JSON_UNESCAPED_UNICODE);

Результат выполнения данного кода:

{"hello":"Привет, мир!"}

Флаг JSON_NUMERIC_CHECK позволяет преобразовывать числовые строки в числа:

$data = array('value' => '123');echo json_encode($data, JSON_NUMERIC_CHECK);

Результат выполнения функции json_encode() со стандартными настройками:

{"value":"123"}

А результат с использованием флага JSON_NUMERIC_CHECK:

{"value":123}

Также доступны флаги JsonConstants различных типов, таких как JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG и др.

How to encode and decode JSON data using PHP - PHP and JSON Tutorial.

Learn JSON in Arabic #07 - JSON Encode And Decode With PHP

PHP - JSON Encode

php Tutorials: JSON, JSON_DECODE and JSON_ENCODE functions

Working with JSON in PHP - json_encode() and json_decode()

PHP : Advanced json_encode usage

json_encode in php with json constants

Build and Deploy a Fullstack Reddit Clone: ruphp.com 13, React, Tailwind, Auth, Prisma, MySQL

Echoing JSON data using json encode function with PHP

PHP Json Encode Function Tutorial

Реклама
Новое
Реклама