我得到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结构是灵活的。