@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]);
Получается ", т.е. мы не раскодировали его.
  • Вопрос задан
  • 105 просмотров
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект