从戳API中提取数据

问题描述

我被分配了以下练习。 查找;

  1. 5个最重的神奇宝贝。
  2. 5个最高的神奇宝贝。
  3. 5个拥有更多基础经验的神奇宝贝。
  • 使用PokéAPI:https://pokeapi.co/api/v2/
  • 我们只想要“红色版本”的神奇宝贝。您可以在每个神奇宝贝的“ game_indices”部分中找到此信息:
    • version_name =“红色”

我的问题是已查看pokeapi.co。

我认为只选择红色的宠物小精灵来呼叫此端点https://pokeapi.co/api/v2/pokemon-color/red

但是显示身高体重和基本体力的终点是该终点
api/v2/pokemon/{id or name}并返回所有神奇宝贝类型

我已经尝试过以下方法

@Component
public class callRest implements CommandLineRunner {
    private static void callPokemonApi(){
        RestTemplate restTemplate = new RestTemplate();
        PokemonRed pokemon = restTemplate.getForObject("https://pokeapi.co/api/v2/pokemon-color/red",PokemonRed.class);
    }

    @Override
    public void run(String... args) throws Exception {
        callPokemonApi();
    }
}

我不知道如何遍历Red Pokemons,以确定仅Red Pokemons带来的最重,最高和最基本的体验。我正在用Springboot和Maven做到这一点。 完全陷入困境,需要帮助

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)