我使用的方法是:
public JSONObject createRequest(String Id,String hidden)
{
JSONObject obj = new JSONObject();
obj.put(ConfigParser.getProperty("hide_param1"), Id);
obj.put(ConfigParser.getProperty("hide_param2"), hidden);
JSONArray myArray = new JSONArray();
myArray.put(obj);
JSONObject mainObj = new JSONObject();
mainObj.put("Visibility", myArray);
System.out.println(mainObj);
return mainObj;
}
我打电话给这个方法
Response req = ApiTestUtils.reponseFromPutRequestWithCookies(path,createRequest(getAlertID,"true"),Cookies);
所以在createRequest方法中我收到了这个错误。请在此建议我做错了。
错误堆栈: com.fasterxml.jackson.databind.JsonMappingException:没有为类org.json.JSONArray找到序列化程序,也没有发现创建BeanSerializer的属性(为了避免异常,禁用SerializationConfig.SerializationFeature.FAIL_ON_EMPTY_BEANS))(通过引用链:org.json.simple) .JSONObject ["能见度和#34;])