利用
JsonNode。
只需在POJO中为该
setter字段输入以下内容,它便会为您工作。
checkinCheckoutTimes``hotel_data
public void setCheckinCheckoutTimes(JsonNode node) { this.checkinCheckoutTimes = node.toString();}例
String str = "{ "id": 1, "data": { "a": 1 } }";try { System.out.println(new ObjectMapper().readValue(str,Employee.class));} catch (IOException e) { e.printStackTrace();}凡
Employee如下:
class Employee{ private int id; private String data; public Employee() { } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getData() { return data; } public void setData(JsonNode node) { this.data = node.toString(); } @Override public String toString() { return "Employee{" + "id=" + id + ", data='" + data + ''' + '}'; }}给出以下输出:
Employee{id=1, data='{"a":1}'}


