кодесурса
«JSON

Установка JSON в PHP и функция PHP json_decode

script1adsense2code
script1adsense3code

Описание

На этой странице вы узнаете об установке JSON в PHP и о функции PHP json_decode () с реальными примерами.

Монтаж

PHP 5.2.0 поддерживает JSON из коробки. Поэтому, когда вы устанавливаете PHP, поддержка JSON устанавливается автоматически, и вам не нужно дополнительно устанавливать и настраивать.

Если ваша версия PHP меньше 5.2.0, вы можете запустить следующую команду в RHEL5 / CentOS5 Linux.

sudo yum установить php-pecl-json

Функции JSON

JSON поддерживает три функции PHP: json_decode, json_encode и json_last_error. Мы обсудим все эти функции с примерами в следующем разделе этой страницы.

Функция json_decode ()

Описание

Функция json_decode () декодирует строку JSON. Предположим, вы получили некоторые данные в формате JSON и хотите преобразовать их в переменную PHP с целью представления этих данных пользователю или использования их для дальнейшего программирования, вам необходимо использовать эту функцию.

Версия PHP

PHP 5> = 5.2.0, PECL json> = 1.2.0

Синтаксис:

json_decode(json_string, assoc, depth, options)

Параметры:

параметры Тип Описание
json_string строка Строка в кодировке JSON. Это должны быть данные в кодировке UTF-8.
ассоциативный логический Если это правда, возвращенный объект будет преобразован в ассоциативный массив при использовании функции json_decode.
глубина целое число Определяет глубину рекурсии. Это указано пользователем.
Опции целое число Битовая маска JSON-декодирования. На момент написания статьи поддерживается только JSON_BIGINT_AS_STRING.

Возвращаемые значения

Функция json_decode () возвращает поддерживаемый тип PHP. Если доступная строка JSON не может быть декодирована или если закодированные данные глубже, чем предел рекурсии, возвращается NULL. Значения true и false возвращаются как TRUE, FALSE.

Пример - получение последних десяти твитов с временной шкалы пользователя твиттера

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <title>PHP JSON installation and json_decode() function | JSON tutorial | w3resource</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  </head>
  <body>
  <?php
         	  function GetJsonFeed($url)
         	  {
         	  $feed = file_get_contents($url);
         	  return json_decode($feed);
         	  }
         	  $tweets = GetJsonFeed("http://twitter.com/status/user_timeline/w3resource.json?count=10");
         	  // w3resource is the twitter username in question
         	  ?>
  <h1>Last ten tweets in w3resource's timeline</h1>
  <p>
  <?php
         	  //Loop through the feed list and display the text part. text is an element in the json feed returned by the twitter API
         	  foreach ($tweets as $tweet)
         	  {
         	  ?>
  <p>
  <?php
         	  echo $tweet -> text;
         	  ?>
  </p>
  <?php
         	  }
         	  ?>
  </body>
  </html>

Примечание: поскольку вы подключены к Интернету, вы можете запустить приведенный выше код с localhost. Замените w3resource именем пользователя по вашему выбору.

Выход из вышеприведенного примера

,

,

«Последние десять-твитов-неправдоподобно-PHP-JSON

Предыдущая: Пример JSON
Далее: функция PHP json_encode

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code