用Java的方式创建任务选项后无法获得警报

我根据Brainframe提供的api BrainFrame API Documentation (aotu.ai),尝试着用Java的方式请求创建任务选项(前提是视频流已设置),结果无法触发警报;但是我用同一个视频和同一个警报在Brainframe的客户端(BrainFrameClient)直接添加视频流和任务选项,就可以触发警报,这是怎么回事?是我哪里设置错了吗?以下是我在Java中请求创建任务的源码:
String url = “http://” + IP + “/api/zone_alarms”;
StringBuilder json = new StringBuilder();
json.append(“{”);
json.append(“"use_active_time":true,”);
json.append(“"id":null,”);
json.append(“"zone_id":” + zoneId + “,”);
json.append(“"stream_id":” + zoneAlarmFormData.getStreamId() + “,”);
json.append(“"name":"” + zoneAlarmFormData.getZoneName() + “",”);
json.append(“"count_conditions":[{”);
json.append(“"test":"” + zoneAlarmFormData.getTest() + “",”);
json.append(“"check_value":” + zoneAlarmFormData.getCheckValue() + “,”);
json.append(“"with_class_name":"” + zoneAlarmFormData.getCapsule() + “",”);
json.append(“"window_duration":5.0,”);
json.append(“"window_threshold":0.5,”);
json.append(“"intersection_point":"bottom",”);
json.append(“"id":null,”);
if (StringUtil.IS_NOT_EMPTY(zoneAlarmFormData.getAttrtype()) && StringUtil.IS_NOT_EMPTY(zoneAlarmFormData.getAttribute())) {
json.append(“"with_attribute":”);
json.append(“{”);
json.append(“"category": "” + zoneAlarmFormData.getAttrtype() + “",”);
json.append(“"value": "” + zoneAlarmFormData.getAttribute() + “"”);
json.append(“}”);
} else {
json.append(“"with_attribute":null”);
}
json.append(“}],”);
json.append(“"rate_conditions":,”);
json.append(“"active_start_time":"” + zoneAlarmFormData.getTimed()[0] + “",”);
json.append(“"active_end_time":"” + zoneAlarmFormData.getTimed()[1] + “"”);
json.append(“}”);
return HttpRequestThirdParty.doPostWithParams(url, json.toString());
这个方法已试过多遍,绝对可以正常创建任务,而且用Java的方式创建了任务之后,打开BrainFrameClient客户端也能够正常看到该任务。