我有一段 JSON 中的选择数据,我想将它转换为 Java ArrayList。
String q = "SELECT attributes FROM common_attr_test";
PreparedStatement preparedStatement = (PreparedStatement) conn.prepareStatement(q);
preparedStatement.execute();
ResultSet rs = preparedStatement.executeQuery();
while (rs.next()) {
valueAttributes = rs.getString("attributes");
}
JSONObject obj=(JSONObject)JSONValue.parse(valueAttributes);
JSONArray arrOne=(JSONArray)obj.get("1");
System.out.println(arrOne);
从代码中,我得到以下结果:
[{"entry":"1","count":1},{"entry":"2","count":1},{"entry":"3","count":1}]
我尝试使用编码
ArrayList<String> listOne = new ArrayList<String>();
if (arrOne != null) {
int len = arrOne.size();
for (int i=0;i<len;i++){
listOne.add(arrOne.get(i).toString());
}
}
System.out.println(arrOne);
System.out.println("\nlistOne:"+listOne);
并得到结果:
[{"entry":"2","count":3}]
我的问题是如何将结果放入 Java 中的 ArrayList 中,如下所示:
[(1,1),(2,1),(3,1)]
素胚勾勒不出你
相关分类