我尝试测试以下代码没有成功:
class TestClass
{
private class ND2Customer
{
public String name;
public String description;
public String email;
public Boolean multiuser;
public String dnszone;
public String uri;
public String type;
public ND2Customer()
{
}
}
@Test
public void TestJackson() throws JsonParseException, JsonMappingException, IOException
{
String json="{\"description\": \"test1u\", \"dnszone\": \"test1.public.sevenltest.example.com.\", \"uri\": \"http://199.127.129.69/customer/test1\", \"multiuser\": true, \"type\": \"2.0.3-3146\", \"email\": \"test1@com.com\", \"name\": \"test1\"}";
ObjectMapper mapper = new ObjectMapper();
ND2Customer casted=mapper.readValue(json, ND2Customer.class);
String castedback=mapper.defaultPrettyPrintingWriter().writeValueAsString(casted);
System.out.println(castedback);
}
}
这个问题不同于这个问题: 用Jackson解序列化JSON-为什么JsonMappingException“没有合适的构造函数”?
这个:
[JsonMappingException:没有找到适合类型简单类型,类]的构造函数:无法从JSON对象实例化
这个:
JsonMappingException:没有找到适合类型[简单类型,类]的构造函数:无法从JSON对象实例化
因为我已经手动覆盖了默认的构造函数,而不是它的子类。
我该如何解决这个问题?
使其静态。杰克逊无法反序列化内部阶级
问题内容: 我尝试测试以下代码没有成功: 因为我已经手动覆盖了默认的构造函数,而不是它的子类。 我该如何解决这个问题? 问题答案: 使其静态。杰克逊无法反序列化内部阶级
问题内容: 尝试获取JSON请求并处理它时,出现以下错误: org.codehaus.jackson.map.JsonMappingException:未找到类型[简单类型,类com.myweb.ApplesDO]的合适构造函数:无法从JSON对象实例化(需要添加/启用类型信息吗?) 这是我要发送的JSON: 在Controller中,我具有以下方法签名: AllApplesDO是ApplesDO
问题内容: 尝试获取JSON请求并处理它时,出现以下错误: org.codehaus.jackson.map.JsonMappingException:未找到类型[简单类型,类com.myweb.ApplesDO]的合适构造函数:无法从JSON对象实例化(需要添加/启用类型信息吗?) 这是我尝试发送的JSON: 在Controller中,我具有以下方法签名: AllApplesDO是ApplesD
问题内容: 我有一种方法的资源: 事情: 当我发出如下PUT请求时: 我得到以下回应: 找不到适合类型[简单类型,类Thing]的构造函数:无法从JSON对象实例化(缺少默认构造函数或创建者,或者可能需要添加/启用类型信息?) 为什么Jersey / Jackson不将JSON对象反序列化到POJO中? 问题答案: 您需要一个无参数的构造函数和setter或使用。最简单的方法就是添加带有sette
-----------这是我的文件服务---------------------我使用的是spring boot 2.2.2 -------这是我的文件控制器-------- 进程已完成,退出代码为%1
问题内容: 当我尝试执行此HQL以返回对象时,出现此错误: 错误[org.hibernate.hql.PARSER](http- localhost-127.0.0.1-8080-2)无法在类[br.com.cdv.model.entity.Ponto]上找到适当的构造函数[原因= org.hibernate。 PropertyNotFoundException:类中没有适当的构造函数:br.co