获取错误“没有找到类org.json.JSONArray的序列化程序,也没有发现创建BeanSerializer的属性”

时间:2015-01-08 06:34:01

标签: java json

我使用的方法是:

 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;])

0 个答案:

没有答案