在一个函数中,我正在从一个表中读取一组json& s;将其分配给列表。然后该函数返回此列表。
public List<JSONObject> getJsons(){
SQLQuery query = sessionFactory.openSession().
createSQLQuery("select json from JSONTable");
List<JSONObject> jsonList = (List<JSONObject>)query.list();
return jsonList;
}
现在我认为当我将查询结果(即List(Object))转换为List(JSONObject)时会出现错误,因为我们无法将对象转换为JSONObject。假设它以类似的方式工作..
但是当我实际使用此函数的结果并给出预期的转换错误时,这会失败,如下所示
jsonList这里是上面函数的结果......
for(JSONObject json : jsonList){
...
}
如果它是一个单一的物体,那么它在铸造自己时就会失败。为什么不在这种情况下呢?