我正在使用Parse云代码,我已将云代码的返回类型设置为List<ParseObject>
。
ParseCloud.callFunctionInBackground("getObjects", params, new
FunctionCallback<List<ParseObject>>() {
@Override
public void done(List<ParseObject> objects, ParseException e) {
if (e == null) {
//
} else {
e.printStackTrace();
}
}
});
当我查询5个对象时,我可以检索ParseObjects,我没有遇到任何问题,但是当我查询很多对象时,我收到此错误
Caused by: java.lang.ClassCastException: org.json.JSONObject$1 cannot be cast to com.parse.ParseObject".
我做了一些研究,云代码碰巧返回JSONObject
,但为什么我能够将5个对象检索为Parse对象,但是当涉及到许多对象时,类型返回为{{1} }?
答案 0 :(得分:0)
检查您的Parse Cloud代码是否正在检索JSON或对象。
检查这样一行:
res.success(JSON.stringify(results))
并将其更改为:
res.success(results)