Parse platform 在Parse Cloud函数中将转换为字符串的JSONArray作为参数发送时发生未捕获的SystaxError

Parse platform 在Parse Cloud函数中将转换为字符串的JSONArray作为参数发送时发生未捕获的SystaxError,parse-platform,parse-cloud-code,Parse Platform,Parse Cloud Code,TL:DR;如何在解析云函数中将JSONArray作为参数发送 我正在请求一个解析云函数。每当我尝试将JSONArray转换为字符串并作为参数发送时,都会出现此异常 Uncaught SyntaxError: Unexpected token u in <unknown file>:1 未捕获的语法错误:1中出现意外的令牌u 下面是我的代码,与《解析指南》中的示例代码相同: // create a JSONObject JSONObject singleJsonObj= new

TL:DR;如何在解析云函数中将JSONArray作为参数发送

我正在请求一个解析云函数。每当我尝试将JSONArray转换为字符串并作为参数发送时,都会出现此异常

Uncaught SyntaxError: Unexpected token u in <unknown file>:1
未捕获的语法错误:1中出现意外的令牌u
下面是我的代码,与《解析指南》中的示例代码相同:

// create a JSONObject
JSONObject singleJsonObj= new JSONObject();
singleJsonObj.put("time", "2017-01-01T06:00:00Z");
singleJsonObj.put("title", "Adib");
singleJsonObj.put("profile", "AbCdIj76");

// add JSONObject to JSONArray
JSONArray jsonArray = new JSONArray();
jsonArray.put(singleJsonObj);

// put as parameter
HashMap<String, Object> params = new HashMap<>();
params.put("form", formId);
params.put("records", jsonArray.toString());

ParseCloud.callFunctionInBackground("someFunctionName", params, new FunctionCallback<Float>() {
    @Override
    public void done(Float object, ParseException e) {
        if (e == null) {
            // Yay!
        } else {
            // Damn!!
        }
    }
});
//创建一个JSONObject
JSONObject singleJSONObject=新的JSONObject();
singleJsonObj.put(“时间”,“2017-01-01T06:00:00Z”);
singleJsonObj.put(“标题”、“Adib”);
singleJsonObj.put(“profile”,“AbCdIj76”);
//将JSONObject添加到JSONArray
JSONArray JSONArray=新的JSONArray();
jsonArray.put(singleJsonObj);
//作为参数
HashMap params=新的HashMap();
参数put(“形式”,formId);
参数put(“records”,jsonArray.toString());
ParseCloud.callFunctionInBackground(“someFunctionName”,参数,新函数回调(){
@凌驾
公共void done(Float对象,parsee异常){
如果(e==null){
//耶!
}否则{
//该死!!
}
}
});

如果我不将其作为字符串发送,它会显示另一个错误,即InvalidArgumentException:ParseObject:JSONArray的类型无效。我还没有找到任何关于如何在解析云函数中将JSONArray作为参数发送的官方文档。

callFunctionInBackground有多个重载版本。如果是云功能,则应使用此功能:

并将回调定义为:new FunctionCallback()


希望有帮助。

callFunctionInBackground有多个重载版本。如果是云功能,则应使用此功能:

并将回调定义为:new FunctionCallback()

希望能有帮助