Java 有时ParseObject在响应中为null
我有一个parseObject“Event”与另一个parseObject“CustomUser”的链接 我请求通过EventObjectID从事件中获取自定义用户Java 有时ParseObject在响应中为null,java,android,parse-platform,nullpointerexception,null,Java,Android,Parse Platform,Nullpointerexception,Null,我有一个parseObject“Event”与另一个parseObject“CustomUser”的链接 我请求通过EventObjectID从事件中获取自定义用户 eventID = "PRmB94GHrp"; ParseQuery<ParseObject> parseQuery = ParseQuery.getQuery("Event"); parseQuery.whereEqualTo("objectId", eventID); parseQuery.include("aut
eventID = "PRmB94GHrp";
ParseQuery<ParseObject> parseQuery = ParseQuery.getQuery("Event");
parseQuery.whereEqualTo("objectId", eventID);
parseQuery.include("author");
try {
ParseObject eventParse = parseQuery.getFirst();
eventParse.pin();
eventParse.fetch();
if (eventParse.getParseObject("author") != null) { //HERE IS SOMETIMES NULL
customUserParseObject = eventParse.getParseObject("author"));
}
eventID=“PRmB94GHrp”;
ParseQuery ParseQuery=ParseQuery.getQuery(“事件”);
parseQuery.whereEqualTo(“objectId”,eventID);
parseQuery.include(“作者”);
试一试{
ParseObject eventParse=parseQuery.getFirst();
pin();
eventParse.fetch();
如果(eventParse.getParseObject(“author”)!=null){//这里有时为null
customUserParseObject=eventParse.getParseObject(“作者”);
}
在eventParse.getParseObject(“author”)!=null行中,有时为null
如何解决它?试试这个
ParseQuery<ParseObject> query = ParseQuery.getQuery("Event");
query.include("author");
query.getInBackground("PRmB94GHrp", new GetCallback<ParseObject>() {
public void done(ParseObject object, ParseException e) {
if (e == null) {
ParseObject authorObject = object.getParseObject("author"));
//authorObject should contain the object
}
}
});
ParseQuery query=ParseQuery.getQuery(“事件”);
查询。包括(“作者”);
getInBackground(“PRmB94GHrp”,新的GetCallback(){
公共无效完成(ParseObject对象,parsee异常){
如果(e==null){
ParseObject authorObject=object.getParseObject(“作者”);
//authorObject应包含该对象
}
}
});
你有optJSONObject的选项吗?@PrashantMishra不明白,这是什么?如果可以的话,用get-try-opt代替它!@PrashantMishra我不使用Json,问题是关于parse.com因为你正在获取一个特定的对象,如果你使用首选的方法通过id获取对象,会有区别吗?query.getInBackground(myId,new GetCallback(){(更多信息请参见文档顶部的ParseQuery)我没有尝试执行它。无论如何,我会尝试并让您知道