首页 > 解决方案 > 使用 forloops 用 json 对象填充 mysql 表

问题描述

我有一个 json 对象,我已对其进行操作并分配给普通的 java 全局变量。

我遍历对象并打印它们并且它起作用了。我封装了全局变量以使我能够在另一个类中创建一个实例并使用 get 方法来访问它们并用它们填充我的 mysql 表。

JSONArray parentArray = new JSONArray(finaljson);
for (int i = 0; parentArray.length() > i; i++) {
    JSONObject objj = parentArray.getJSONObject(i);
    country = objj.getString("country_name");
    leaguename = objj.getString("league_name");
    System.out.println(country + "   " + leaguename);
}

但它返回null,我不知道如何解决它。我希望它为我返回字符串。

标签: javamysqljsonloops

解决方案


我建议检查 MySQL 中的json 数据类型,它允许您将数据存储为 JSON 对象,并且您可以使用 JSON_EXTRACT 使用密钥访问它。


推荐阅读