Parse platform 如何使用Android SDK从云函数中重新定位日期对象?

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

我有一个返回日期的云代码函数。它以JSON的形式跨越网络,如下所示:

{  
   "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)