Retorno da Requisição HTTP

Estou usando uma requisição HTTP que consulta um banco de dados de botânica de taxonomia, , quando uso a variável do corpo vejo que está funcionando, mas quando uso para ir para um lugar especifico, não vai, por exemplo queria que aparecesse somente a família e o nome cientifico, e tentei usar o comando padrão não vai {{response@Familiy}} e {{response@ScientificName}}, o problema pode está na quantidade dados, acredito que em uma pesquisa vem mais de 10 resultados, como o abaixo, teria como separar todos para aparecer todos os nomes e familia, ex:

Nome Cientifico:
Família :

25509881

Poa annua

Poa annua L.

Poaceae

sp.

1

Legitimate

!

L.

Sp. Pl. 1: 68

1753

57

Lucas, tudo bem?

Por favor, compartilhe com a gente um exemplo do JSON da resposta, pra que a gente consiga te ajudar melhor.

A ideia inicial do projeto é fazer uma pesquisa com um nome de uma planta e ele retorna esses dados, como pode ver ele ta fazendo direito, mas não consigo fazer que essa pesquisa apareça de forma organizada e mais ‘‘bonita’’, no exemplo da foto, eu fiz a pesquisa com o nome Albia, coloquei a resposta do corpo no {{response}} mas quando quero que apareça somente a família como no caso abaixo, eu vejo que foi processado, mas não retorna para o usuário


Lucas, manda pra gente esse JSON inteiro (em texto, coloado aqui mesmo no Fórum) pra gente ver a estrutura dele direitinho.

Se eu não entendi errado, ele é mais ou menos assim:

{
   "data":[
      {
         "item":1
      },
      {
         "item":2
      }
   ]
}

Certo? Se for assim mesmo, você não vai conseguir acessar usando response@Family, pq teria que passar primeiro pelo índice em data. Seria mais ou menos assim response.data[1]@Family, mas o Blip não permite que se percorra vetores e elementos dessa maneira.

Aqui teve uma explicação, caso você precise entender melhor:

O resultado de uma pesquisa em JSON saiu assim, li a explicação e entendi ±, não entendo muito de programação, mas pelo que entendi eu teria que fazer um script com as informações que eu quero para rodar e aparecer para o usuário no caso, e se a pesquisa retornar 20 resultados, e eu fiz um scritp só de 10 respostas, as outras 10 não aparece?

[
   {
      "NameId":25509881,
      "ScientificName":"Poa annua",
      "ScientificNameWithAuthors":"Poa annua L.",
      "Family":"Poaceae",
      "RankAbbreviation":"sp.",
      "NomenclatureStatusID":1,
      "NomenclatureStatusName":"Legitimate",
      "Symbol":"!",
      "Author":"L.",
      "DisplayReference":"Sp. Pl. 1: 68",
      "DisplayDate":"1753",
      "TotalRows":57
   },
   {
      "NameId":25512377,
      "ScientificName":"Poa annua var. reptans",
      "ScientificNameWithAuthors":"Poa annua var. reptans Hausskn.",
      "Family":"Poaceae",
      "RankAbbreviation":"var.",
      "NomenclatureStatusName":"No opinion",
      "Author":"Hausskn.",
      "DisplayReference":"Mitth. Thüring. Bot. Vereins 9: 7",
      "DisplayDate":"1891",
      "TotalRows":57
   },
   {
      "NameId":25514155,
      "ScientificName":"Poa annua var. rigidiuscula",
      "ScientificNameWithAuthors":"Poa annua var. rigidiuscula L.H. Dewey",
      "Family":"Poaceae",
      "RankAbbreviation":"var.",
      "NomenclatureStatusName":"No opinion",
      "Author":"L.H. Dewey",
      "DisplayReference":"Contr. U.S. Natl. Herb. 3(4): 262",
      "DisplayDate":"1895",
      "TotalRows":57
   },
   {
      "NameId":25516124,
      "ScientificName":"Poa annua subsp. pratense",
      "ScientificNameWithAuthors":"Poa annua subsp. pratense ",
      "Family":"Poaceae",
      "RankAbbreviation":"subsp.",
      "NomenclatureStatusName":"No opinion",
      "Author":"",
      "DisplayReference":"",
      "DisplayDate":"",
      "TotalRows":57
   },
   {
      "NameId":25517736,
      "ScientificName":"Poa annua var. annua",
      "ScientificNameWithAuthors":"Poa annua var. annua ",
      "Family":"Poaceae",
      "RankAbbreviation":"var.",
      "NomenclatureStatusName":"No opinion",
      "Author":"",
      "DisplayReference":" ",
      "DisplayDate":"",
      "TotalRows":57
   },
   {
      "NameId":25537474,
      "ScientificName":"Poa annua fo. annua",
      "ScientificNameWithAuthors":"Poa annua fo. annua ",
      "Family":"Poaceae",
      "RankAbbreviation":"fo.",
      "NomenclatureStatusName":"No opinion",
      "Author":"",
      "DisplayReference":"",
      "DisplayDate":"",
      "TotalRows":57
   },
   {
      "NameId":25538408,
      "ScientificName":"Poa annua subsp. annua",
      "ScientificNameWithAuthors":"Poa annua subsp. annua ",
      "Family":"Poaceae",
      "RankAbbreviation":"subsp.",
      "NomenclatureStatusName":"No opinion",
      "Author":"",
      "DisplayReference":"",
      "DisplayDate":"",
      "TotalRows":57
   },
   {
      "NameId":25538823,
      "ScientificName":"Poa annua var. aquatica",
      "ScientificNameWithAuthors":"Poa annua var. aquatica Asch.",
      "Family":"Poaceae",
      "RankAbbreviation":"var.",
      "NomenclatureStatusName":"No opinion",
      "Author":"Asch.",
      "DisplayReference":"Fl. Brandenburg 1: 844",
      "DisplayDate":"1864",
      "TotalRows":57
   },
   {
      "NameId":25538851,
      "ScientificName":"Poa annua var. stricta",
      "ScientificNameWithAuthors":"Poa annua var. stricta Vasey ex Scribn.",
      "Family":"Poaceae",
      "RankAbbreviation":"var.",
      "NomenclatureStatusName":"No opinion",
      "Author":"Vasey ex Scribn.",
      "DisplayReference":"Bull. Torrey Bot. Club 10(1): 31",
      "DisplayDate":"1883",
      "TotalRows":57
   }
]

Olá Lucas, como vai?

Então, analisando aqui o retorno da API que você mandou, notei que ela tem a estrutura que eu achei que tinha mesmo. É basicamente o mesmo caso do exemplo que te passei.

Se você definir que quer apenas 10, sim, mas você ainda conseguirá ter acesso a esses dados depois, caso queira fazer aparecer os outros 10.

1 Curtida

Este tópico foi fechado automaticamente 7 dias depois da úlima resposta. Novas respostas não são mais permitidas.