首页 > 解决方案 > 如何将 ISO 代码转换为 MySQL 表中的国家/地区名称?

问题描述

我在 GitHub 上发现了一个JSON项目,其中包含 28K+ 机场(ISO 代码、名称、状态...)的列表,这很棒,稍后我将在我的 Java 项目中使用它。我转换为 .sql 文件并将其作为新表导入我的 MySQL 数据库。

我唯一的问题是 ISO 代码,我正在寻找一个国家名称而不是代码本身的代码。因此,我在 MySQL 表中添加了一个名为 country 的新列,该列最终将包含国家名称。那么我该怎么做呢?是否有一个项目或一些代码可以用来自动将 ISO 代码转换为国家名称,而无需手动为表中的整个 6822 行执行此操作?

标签: javamysqljson

解决方案


这是国家及其代码的 JSON 数据。(他们有更多的 API)您可以使用Jackson从 JSON 数据创建一个 HashMap 并使用它通过其代码获取国家名称。


推荐阅读