我正在尝试从JSONOject填充一个bean,但它在网上抛出异常64:
“ java.lang.ClassCastException:java.lang.String与net.sf.json.JSONObject不兼容
“
61: for( Object myObject : studentsGradeArray )
62: {
63:
64: JSONObject studentGradeJSON = (JSONObject) myObject;
可能的原因是什么?
答案 0 :(得分:2)
您好像得到了一个String
对象,而不是您需要的JSONObject
对象。假设studentsGradeArray
中的所有对象都应该是JSON对象......
for( Object myObject : studentsGradeArray ) {
JSONObject studentGradeJSON = JSONObject.fromObject(myObject);
// the rest of your code
}
中找到更多信息
答案 1 :(得分:0)
studentsGradeArray的元素是String类型,而不是JSONObject类型。
你可能想说
JSONObject studentGradeJSON = new JSONObject(myObject)