Какие функции используются для кодирования и декодирования файла JSON в PHP?

Опубликовано: 16 Августа, 2022

JSON означает нотацию объектов JavaScript. Как и XML, это текстовый формат для обмена данными, который легче читать и писать, и он легче, чем другие форматы. JSON основан на двух основных структурах, а именно на объектах и массивах.

Анализ данных JSON в PHP. В PHP есть встроенные функции как для кодирования, так и для декодирования данных JSON. Это функции json_encode() и json_decode(). Эти функции работают только со строкой в кодировке UTF-8.

Декодирование данных JSON в PHP: очень легко декодировать данные JSON в PHP. Вам просто нужно использовать функцию json_decode() для преобразования объектов JSON в соответствующий тип данных PHP.

Пример: по умолчанию функция json_decode() возвращает объект. Вы можете дополнительно указать второй параметр, который принимает логическое значение. Когда для него установлено значение «true», объекты JSON декодируются в ассоциативные массивы.

Выход:

Кодирование данных JSON в PHP. Кодирование данных JSON так же просто, как кодирование данных JSON в PHP. Мы используем json_encode(), кодируемые данные могут быть любым типом данных PHP, за исключением ресурса, такого как дескриптор файла.

Пример 1: Следующий код демонстрирует кодирование ассоциативного массива PHP.

Выход:

{"Ram":96,"Prashant":76,"Varun":65,"Mark":34} 

Пример 2: Следующий код демонстрирует кодирование индексированного массива PHP.

Выход:

["Ram","Prashant","Varun","Mark"]