Parse platform 在Parse Cloud函数中将转换为字符串的JSONArray作为参数发送时发生未捕获的SystaxError
TL:DR;如何在解析云函数中将JSONArray作为参数发送 我正在请求一个解析云函数。每当我尝试将JSONArray转换为字符串并作为参数发送时,都会出现此异常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
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() 希望能有帮助