这可能是那种标题就能说明一切的问题。
我对ObjectMapper中的readValue(file, class)
方法非常着迷,它在Jackson库中被发现,从文件中读取JSON字符串并将其分配给一个对象。
我很好奇是否可以通过简单地从字符串中获取JSON并将其应用于一个对象来实现。
是否有某种替代的readValue()
方法,它接受一个String而不是一个文件,并将其分配给一个对象?例如,虽然默认的readValue(file, class)
方法看起来像这样:
ObjectMapper mapper = new ObjectMapper();
Student student = mapper.readValue("C:\\student.json", Student.class);
我想知道在Jackson中是否有一种方法,可以实现以下功能:
ObjectMapper mapper = new ObjectMapper();
Student student = mapper.readValue("{\"id\":100,\"firstName\":\"Adam\"}", Student.class);
第二个例子接受一个字符串和一个类的对象,而第一个例子接受一个文件和一个类的对象。
我只想删掉中间的这个人,也就是这个文件。
这可行吗?在Jackson的限制范围内是否存在这样的方法?
ObjectMapper#readValue(String, Class)
存在。 你错过了吗? - Matt Ball