【问题标题】:populating a mysql table with json objects using forloops使用 for 循环用 json 对象填充 mysql 表
【发布时间】:2020-01-07 13:34:17
【问题描述】:

我有一个 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,我不知道如何修复它。 我希望它会为我返回字符串。

【问题讨论】:

  • 什么是 null?
  • 当我将它打印到控制台时,它显示为空。可能意味着它正在返回空字符串。

标签: java mysql json loops


【解决方案1】:

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

【讨论】:

  • 好的,@GEE 请标记解决方案,以便其他人了解状态。
猜你喜欢
  • 1970-01-01
  • 2016-02-23
  • 2017-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-25
  • 1970-01-01
相关资源
最近更新 更多