我想用datajsonFormat@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接口。

10-07 20:04