@admkulonful

Как раскодировать JSON?

Вызываю функцию
getTopMovies() {
		$.get("https://kulonful.com:8000/getTopMovies", function(data) {
			var filmes = data;
			filmes = JSON.parse(filmes);
			console.info(filmes);
		})
	};

В консоли браузера получается текст, как будто и не парсил.
Если использую в последней строчке:
console.log(filmes[0]);
Получается ", т.е. мы не раскодировали его.
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
rockon404
@rockon404
Frontend Developer
API возвращает:
"\"[...]\""
Надо парсить 2 раза.

P.S. Остается загадкой зачем вы используете для запросов JQuery.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
vman
@vman
он у вас трижды закодирован, по крайней мере, у меня с 3-го раза получилось добраться до объекта

<?php

$result =
json_decode(
    json_decode(
        json_decode(file_get_contents("https://kulonful.com:8000/getTopMovies"))
    )
);
echo $result[0]->title;

// Крид2
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы