- Как читать и распечатывать красивый JSON с помощью PHP
- Пример-1: печать JSON без форматирования
- Пример-2: печать JSON с использованием параметра JSON_PRETTY_PRINT и функции header ()
- Пример-3: печать JSON с использованием параметра JSON_PRETTY_PRINT и
- Пример-4: Цветная печать JSON с использованием пользовательской функции
- Заключение
- Русские Блоги
- PHP-форматирование (печать) строк JSON на веб-страницах
- Необработанная строка
- Перекодировать и декодировать исходную строку
- Форматированный вывод
- Русские Блоги
- PHP-форматирование (печать) строк JSON на веб-страницах
- Необработанная строка
- Перекодировать и декодировать исходную строку
- Форматированный вывод
Как читать и распечатывать красивый JSON с помощью PHP
JSON — популярный формат хранения данных для обмена данными между сервером и браузером. Он получен из JavaScript и поддерживается многими стандартными языками программирования. Это удобочитаемый формат файла, который легко понять любому, если он печатается с правильным форматированием. Если форматирование не применяется, данные JSON печатаются в одну строку. Но такой вывод не так уж и прост для понимания. Итак, отформатированные данные JSON очень важны для понимания структуры данных для читателя. Pretty print используется для форматирования данных JSON. Данные JSON могут быть представлены в более удобочитаемой форме для людей с помощью красивой печати. Есть много способов применить красивую печать в данных JSON. Как вы можете применить красивую печать JSON с помощью PHP, показано в этом руководстве на различных примерах.
Пример-1: печать JSON без форматирования
json_encode () функция PHP используется для анализа любых данных JSON. Создайте файл с именем exp1.php со следующим кодом, чтобы прочитать простые данные JSON и распечатать результат. Здесь объявлен ассоциативный массив для генерации данных JSON. Для данных JSON в коде форматирование не применяется. Итак, данные JSON будут напечатаны одной строкой в формате JSON.
«HTML», «Module-2» => «JavaScript», «Module-3» => «CSS3»,
«Модуль-4» => «PHP»);
// Распечатываем массив в простом формате JSON
echo json_encode ($ курсы);
?>
Следующий вывод появится после выполнения файла из браузера.
http: // локальный / json / exp1.php
Пример-2: печать JSON с использованием параметра JSON_PRETTY_PRINT и функции header ()
В PHP есть опция с именем ‘JSON_PRETTY_PRINT’ который используется с json_encode () функция для печати данных JSON с правильным выравниванием и определенным форматом. Создайте файл с именем exp2.php со следующим кодом. В коде используется тот же массив из предыдущего примера, чтобы увидеть использование JSON_PRETTY_PRINT вариант. заголовок () здесь используется функция, чтобы сообщить браузеру о содержимом файла. Без этой функции форматирование не будет применяться.
«HTML», «Module-2» => «JavaScript», «Module-3» => «CSS3»,
«Модуль-4» => «PHP»);
// Уведомляем браузер о типе файла с помощью функции заголовка
заголовок (‘Content-type: text / javascript’);
// Распечатываем массив в простом формате JSON
echo json_encode ($ курсы, JSON_PRETTY_PRINT);
?>
Следующий вывод появится после выполнения файла из браузера. Будет применен определенный шрифт и выравнивание.
http: // локальный / json / exp2.php
Пример-3: печать JSON с использованием параметра JSON_PRETTY_PRINT и
тег
Форматирование, примененное в предыдущем примере, можно выполнить с помощью ‘предварительнотег вместо заголовок () функция. Создайте файл с именем exp3.php со следующим кодом. В этом примере, начиная с «до» тег используется перед генерацией данных JSON. Результат будет аналогичен предыдущему примеру.
exp3.php
$ data_arr = array (‘Робин Никсон’ => ‘Изучение PHP, MySQL и JavaScript’,
‘Джон Дакетт’ => ‘HTML и CSS: проектирование и создание веб-сайтов’, ‘Роб Фостер’ =>
«Поваренная книга CodeIgniter 2»);
?>
эхо json_encode ($ data_arr, JSON_PRETTY_PRINT);
?>
Следующий вывод появится после выполнения файла из браузера.
http: // локальный / json / exp3.php
Пример-4: Цветная печать JSON с использованием пользовательской функции
Отформатированные данные JSON печатаются с использованием JSON_PRETTY_PRINT вариант PHP в предыдущих примерах. Но если вы хотите распечатать данные JSON в настраиваемом формате, лучше использовать пользовательскую функцию PHP. Как вы можете применить CSS к данным JSON с помощью PHP, в основном показано в этом примере. Создайте файл PHP с именем exp4.php со следующим кодом. В этом примере используются большие данные JSON, которые хранятся в переменной, $ данные. Пользовательская функция, pretty_print () используется в коде для форматирования данных JSON. Эта функция имеет аргумент, который используется для передачи данных JSON. А для цикл используется в функции для анализа данных JSON и применения различного типа форматирования перед печатью данных.
Следующий вывод появится после выполнения файла из браузера. Здесь каждый вопрос и ответ данных JSON будут напечатаны с синий цвет и смелый формат и другая часть будет напечатана с красный цвет.
http: // локальный / json / exp4.php
Заключение
В этой статье мы пытаемся показать, как вы можете распечатать форматированные данные JSON с помощью различных параметров PHP. Надеюсь, читатель сможет применить PHP для форматирования данных JSON и сгенерировать красивый вывод JSON после правильной практики приведенных выше примеров.
Игры
В прошлом игры считались только хобби, но со временем игровая индустрия увидела огромный рост с точки зрения технологий и количества игроков. Игровая .
Игры
Oculus Quest недавно представил отличную идею отслеживания рук без контроллеров. С постоянно растущим числом игр и действий, которые осуществляются фо.
Игры
Игра в полноэкранные игры или использование приложений в полноэкранном режиме без отвлекающих факторов может отрезать вас от соответствующей системной.
Свежие статьи об операционных системах. Множество интересных гайдов и полезных советов. Почувствуйте себя своим в мире современных технологий
Русские Блоги
PHP-форматирование (печать) строк JSON на веб-страницах
При выполнении отладки интерфейса или описания интерфейса часто необходимо отображать данные JSON, возвращаемые интерфейсом, в удобном и удобочитаемом виде.
Вот простой способ форматирования и вывода (печати) строк JSON на веб-страницах.
Необработанная строка
Исходная строка должна соответствовать стандартному формату, требуемому JSON, и может содержать китайский язык, например:
// Исходная строка, формат JSON $ origin_str = ', , ]> ';
Перекодировать и декодировать исходную строку
Использовать отдельно json_decode() с json_encode() Метод однократно декодирует и кодирует исходную строку для повторного создания строки JSON.
На первый взгляд регенерированная строка ничем не отличается от исходной, но если вы перейдете к следующему шагу, вы не получите окончательного эффекта форматированного вывода.
// Декодируем исходную строку и преобразуем ее в объект или массив PHP $json_obj = json_decode($origin_str); // Перекодировать объект или массив PHP с помощью JSON для генерации новой строки // По умолчанию китайский язык в строке будет закодирован в Unicode $json_str = json_encode($json_obj); echo $json_str;
Эффект вывода страницы в это время:
Форматированный вывод
Есть два основных момента:
- Правильный json_encode() увеличивать JSON_UNESCAPED_UNICODE с JSON_PRETTY_PRINT Два параметра конфигурации
- Поместите печатный контент в Этикетка
Окончательный код выглядит следующим образом:
// Исходная строка, формат JSON $ origin_str = ', , ]> '; // Декодируем исходную строку и преобразуем ее в объект или массив PHP $json_obj = json_decode($origin_str); // Перекодировать объект или массив PHP с помощью JSON для генерации новой строки // По умолчанию китайский язык в строке будет закодирован в Unicode // Несколько параметров конфигурации разделены вертикальными линиями $json_str = json_encode($json_obj, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); // Вывод страницы echo '
'; echo $json_str; echo '';
Эффект вывода финальной страницы:
Русские Блоги
PHP-форматирование (печать) строк JSON на веб-страницах
При выполнении отладки интерфейса или описания интерфейса часто необходимо отображать данные JSON, возвращаемые интерфейсом, в удобном и удобочитаемом виде.
Вот простой способ форматирования и вывода (печати) строк JSON на веб-страницах.Необработанная строка
Исходная строка должна соответствовать стандартному формату, требуемому JSON, и может содержать китайский язык, например:
// Исходная строка, формат JSON $ origin_str = ', , ]> ';
Перекодировать и декодировать исходную строку
Использовать отдельно json_decode() с json_encode() Метод однократно декодирует и кодирует исходную строку для повторного создания строки JSON.
На первый взгляд регенерированная строка ничем не отличается от исходной, но если вы перейдете к следующему шагу, вы не получите окончательного эффекта форматированного вывода.// Декодируем исходную строку и преобразуем ее в объект или массив PHP $json_obj = json_decode($origin_str); // Перекодировать объект или массив PHP с помощью JSON для генерации новой строки // По умолчанию китайский язык в строке будет закодирован в Unicode $json_str = json_encode($json_obj); echo $json_str;
Эффект вывода страницы в это время:
Форматированный вывод
Есть два основных момента:
- Правильный json_encode() увеличивать JSON_UNESCAPED_UNICODE с JSON_PRETTY_PRINT Два параметра конфигурации
- Поместите печатный контент в Этикетка
Окончательный код выглядит следующим образом:
// Исходная строка, формат JSON $ origin_str = ', , ]> '; // Декодируем исходную строку и преобразуем ее в объект или массив PHP $json_obj = json_decode($origin_str); // Перекодировать объект или массив PHP с помощью JSON для генерации новой строки // По умолчанию китайский язык в строке будет закодирован в Unicode // Несколько параметров конфигурации разделены вертикальными линиями $json_str = json_encode($json_obj, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); // Вывод страницы echo '
'; echo $json_str; echo '';
Эффект вывода финальной страницы: