从parse.com中的指针数组中获取对象

时间:2015-12-24 18:30:42

标签: android arrays parse-platform

我觉得这个问题很傻,但我找不到答案而且非常沮丧。我的用户有一个名为"myOrder"的数组列,其中包含指向类"Order"的指针数组。我想查询每个用户,从"Order"类调用它的parseobject并对一个名为medicineDiscount的整数列求和

ParseQuery<ParseUser>query1=ParseUser.getQuery();
        query1.setLimit(300);
        query1.include("myOrder");
        query1.findInBackground(new FindCallback<ParseUser>() {
            @Override
            public void done(List<ParseUser> parseUsers, ParseException e) {

                for (ParseUser user : parseUsers){
                    // get the parseo bjects in "parseOrder" column
                    // Retrieve string from column "discount" for each parse object

                }
            }
        });

我试过这个

for (ParseUser user : parseUsers){
    List<ParseObject> myOrders= user.getList("myOrder");
    Log.d("Orders", " not null");
    for (ParseObject eachOrder : myOrders){
         if (eachOrder.getString("medicineDiscount")!=null && !eachOrder.getString("medicineDiscount").equals("")){
              moneySaved += Float.valueOf(eachOrder.getString("medicineDiscount"));}
{

我尝试了其他一些变体但每次都得到这两个错误中的任何一个

1)java.lang.ClassCastException:org.json.JSONObject $ 1无法强制转换为com.parse.ParseObject 2)java.lang.ClassCastException:org.json.JSONArray无法强制转换为java.util.List

0 个答案:

没有答案