Parse platform 如何使用Android SDK从云函数中重新定位日期对象?
我有一个返回日期的云代码函数。它以JSON的形式跨越网络,如下所示:Parse platform 如何使用Android SDK从云函数中重新定位日期对象?,parse-platform,Parse Platform,我有一个返回日期的云代码函数。它以JSON的形式跨越网络,如下所示: { "result":{ "__type":"Date", "iso":"2033-07-09T23:50:11.450Z" } } 现在,在Android SDK中,我想将这个JSON字符串重新构造成一个日期对象。我试过这样做: ParseCloud.callFunctionInBackground("getSubscriptionExpiryDate", params, new
{
"result":{
"__type":"Date",
"iso":"2033-07-09T23:50:11.450Z"
}
}
现在,在Android SDK中,我想将这个JSON字符串重新构造成一个日期对象。我试过这样做:
ParseCloud.callFunctionInBackground("getSubscriptionExpiryDate", params, new FunctionCallback<Date>() {
@Override
public void done(Date date, ParseException e) {...}
});
正确的方法是什么?SDK可以为您这样做,将数组和日期等转换为本机对象。这是我的想法,但无法实现。我希望我能更有启发性,但我不会说java。我认为您得到的响应最好声明为HashMap,但我不确定语法。另一个想法:在云中,不要调用response.success{result:someDate};,我想你的原始代码会有用的。
java.lang.ClassCastException: org.json.JSONObject$1 cannot be cast to org.json.JSONObject
at com.app.helper.ParseConnectionHelper$1.done(ParseConnectionHelper.java:70)
at com.parse.FunctionCallback.internalDone(FunctionCallback.java:44)