我尝试执行一个
SELECT SQL
查询,然后需要循环遍历ResultSet
并获取列
,检查这些列
的数据是否为有效的JSON字符串
。在这里,columnsList
是一个ArrayList
,它将包含特定表的所有列
名称。ResultSet rs = preparedStatement.executeQuery();
while (rs.next()) {
for (String column : columnsList.split(",")) {
//check whether rs.getString(column) is a valid JSON String?
if(rs.getString(column).ISvalid_JSON_String()) {
System.out.println("Valid JSON String data")
}
}
}
我不确定如何检查每列返回的数据是否为有效的JSON字符串?
有什么想法吗?