Правильность вывода формата JSON

402
29 октября 2017, 18:43

Дорогие друзья, нужна ваша помощь. Имеется массив array() с данными из базы данных. Когда я пытаюсь их вывести в формат JSON они выводятся следующим образом:

    { 
    "user":{
      "login":"result",
      "email":"result"
      }
    }

На самом деле я не понимаю, как их построить таким образом? Ниже я привёл пример того как мне нужно вывести данные. Я не понимаю как этого добиться. Пробовал и тег <pre></pre> и параметр JSON_PRETTY_PRINT, ничего не выходит.

    {
  "user" : {"login" : result, "email" : result },
  "user" : {"login" : result, "email" : result },
  "user" : {"login" : result, "email" : result },
  "user" : {"login" : result, "email" : result }
   }

Вот пример с сайта https://blockchain.info/ru/ticker

Помогите разобраться пожалуйста.

Answer 1

Закодируем ваш массив в JSON, передав функции json_encode флаг JSON_PRETTY_PRINT, а перед выводом кода HTML-страницы обернём результат в тэг <pre>, не забыв экранировать специальные символы, которые могут встречаться в переданных данных.

function dump_into_json($data) {
    $json = json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
    echo '<pre>' . htmlspecialchars($json, ENT_NOQUOTES) . '</pre>';
}
READ ALSO
Работает ли include в Вижуал студио?

Работает ли include в Вижуал студио?

Подскажите, изучаю хтмл, счас пробую с include вставки делатьПишу в вижуал студио, а include не работает, или он только с локальным сервером будет...

448
Абсолютное позиционирование и @media

Абсолютное позиционирование и @media

Добрый день! Столкнулся с проблемой абсолютного позиционирования для media запросов

328
Как закрыть боковое меню кликнув вне его?

Как закрыть боковое меню кликнув вне его?

Имеется вот такой код бокового менюКак сделать чтобы при открытии и при клике в любом месте экрана оно закрывалось

330