我想用data
将jsonFormat
和@JsonProperty
存储在变量中。我怎么做?
{
"data": [{
"jsonFormat": {
"format": "sliced",
"rules": [{ "key": ["NM_OBS"], "sliceName": "FCT_CONS"}]
}
}]
}
最佳答案
您可以创建具有以下结构的类
class AnyName {
private List<JsonFormat> data;
}
class JsonFormat {
private String format;
private List<Map<String, Object>> rules;
}
添加获取器和设置器,然后仅使用Jackson或GSON来序列化/反序列化数据。
如果您希望规则比
Map<String, Object>
更具体,则可以创建一个自定义反序列化器,并具有一个子类型的Rules接口。