Javascript 解析云函数返回null

Javascript 解析云函数返回null,javascript,android,parse-platform,Javascript,Android,Parse Platform,我需要查询我的安装类,所以我不得不使用解析云。我将一个map作为android云函数的参数,并将其用于另一个查询,但它给我空值: 以下是我的云功能: Parse.Cloud.define("hello", function(request, response) { Parse.Cloud.useMasterKey(); var query = new Parse.Query("_Installation"); query.matchesQuery("user", request.pa

我需要查询我的安装类,所以我不得不使用解析云。我将一个map作为android云函数的参数,并将其用于另一个查询,但它给我空值:

以下是我的云功能:

Parse.Cloud.define("hello", function(request, response) {
  Parse.Cloud.useMasterKey();
  var query = new Parse.Query("_Installation");
  query.matchesQuery("user", request.params.get("query"))
  query.find({
    success: function(results) {
      response.success(results.length);
    },
    error: function() {
      response.error("failed");
    }
  });
});
在android上:

Map<String, ParseQuery> map = new HashMap();
map.put("query", innerQuery);

 ParseCloud.callFunctionInBackground("hello", map, new FunctionCallback<String>() {
                            @Override
                            public void done(String o, ParseException e) {
                                if(e==null)
                                 Log.d("debug", "cloud function result: " + o);
                                else
                                    Log.d("debug", "cloud function error: " + e.getMessage());
                            }
                        });

要拉入传递到ParseCloud函数中的变量,可以按如下方式拉入:

query.matchesQuery("user", request.params.query)

我也试过了,但它给了我一个错误:Object#没有“toJSON”方法
query.matchesQuery("user", request.params.query)