将JsonArray传递给writeValueAsString时,ObjectMapper引发异常

时间:2020-05-02 23:19:47

标签: java json fasterxml

我得到com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.json.JSONArray and no properties discovered to create BeanSerializer

这是我的代码:

public class A{
@JsonProperty("ids")
private JSONArray ids;
@JsonProperty("count")
private String Count;
...
}

public class B {
....
@Autowired
    ObjectMapper mapper;

public String convert(Object obj){

   String response = mapper.writeValueAsString(obj);
   return response;
}

有没有办法解决这个问题?我不能使用List<Class>,因为底层json结构是灵活的。

0 个答案:

没有答案