我在Java中使用杰克逊库。
我有以下JSON结构。
{
"Device": "1234",
"By": "Manual",
"Flow": 524,
"Timezone": "Asia/Calcutta",
"Timestamp": "29/09/14 15:50:00"
}
我有两个实体DataEntity
和TimeEntity
class DataEntity
{
String Devive;
String By;
int Flow;
}
class TimeEntity
{
String Timezone;
String Timetamp;
}
如何将上面的json字符串映射到不同的实体,即DataEntity和TimeEntity?我正在使用ObjectMapper类。
您必须使用@JsonIgnoreProperties(ignoreUnknown = true)注释您的类。
在那之后:
ObjectMapper mapper = new ObjectMapper();
DataEntity dataEntity = mapper.readValue(json, DataEntity.class);
TimeEntity timeEntity = mapper.readValue(json, TimeEntity.class);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句