Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Trabalhar com um objeto

Olá, estava estudando sobre API'S e me deparei com um problema. Eu queria pegar o "name" e colocar dentro de uma variável. Porém, o mesmo está dentro de "show" e todo o "show" está dentro do "0":

0:
score: 31.86105
show:
externals: {tvrage: 18164, thetvdb: 81189, imdb: "tt0903747"}
genres: (3) ["Drama", "Crime", "Thriller"]
id: 169
image: {medium: "http://static.tvmaze.com/uploads/images/medium_portrait/0/2400.jpg", original: "http://static.tvmaze.com/uploads/images/original_untouched/0/2400.jpg"}
language: "English"
name: "Breaking Bad"//colocar dentro de uma variavei
xhr.open('GET', `http://api.tvmaze.com/search/shows?q=${serie}`)

xhr.addEventListener('load', function(){
    var api = (xhr.responseText)
    var recebidos = JSON.parse(api)
    console.log(recebidos)
});

xhr.send()

Como faço para solucionar isso?

2 respostas
solução!

Boa noite! Como vai?

Eu não entendi muito bem a situação que vc descreveu e também não entendi a ligação do código com a saída que é apresentada antes dele.

Mas, supondo que a saída seja referente à variável recebidos, para pegar o valor da propriedade name vc pode tentar algo assim:

let nome = recebidos[0].show.name;

Veja aí se resolve o seu caso! Qualquer coisa é só falar!

Grande abraço e bons estudos!

Sim. Eu consegui resolver, é dessa forma mesmo. Muito obrigado pela ajuda!