Задать вопрос

Как JSON передавать не как строка в методе?

Существует метод getReviews. Который я вызываю в файле code.php:
$json['result'] = $server->getReviews($_GET['vk_user_id']);

В самом методе возвращается строка: return json_encode( $array );

Фактический результат:
"result": "[{\"id\":\"1\",\"description\":\"123123\",\"name\":\"13221\"},{\"id\":\"2\",\"description\":\"54654656\",\"name\":\"546\"}]".

JSON передается как строка в кавычках.
Ожидаемый результат:
"result": [
     {"id": 1, "description": "123123", "name": "13221"}, 
     {"id": 2, "description": "54654656", "name": "546"}, 
]
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
$json['result'] = json_decode($server->getReviews($_GET['vk_user_id']), true);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы