java - 使用 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,我不知道如何解决它。我希望它为我返回字符串。
解决方案
我建议检查 MySQL 中的json 数据类型,它允许您将数据存储为 JSON 对象,并且您可以使用 JSON_EXTRACT 使用密钥访问它。
推荐阅读
- html - 如何使用 flexdashboard 添加指向徽标的链接?
- angular - ngx-leaflet 在 Dropbox 选择的值更改后重新加载地图
- java - Spring Security 登录页面 url 参数
- reset - AOG 隐式帐户链接 - 如何重置?
- java - Springboot 503 服务不可用
- java - HMAC解密
- html - 在移动版中将菜单居中,但在桌面版中不居中
- r - 将来自 Fisher 测试的多个 p 值合并到原始数据
- c++ - 如何使用 C++ 将一个字符串替换为 csv 文件中的另一个字符串
- python - numpy.array 中没有 fortran 顺序