我有这样一节课:
Public class person {
private String name;
private String city;
private Map<String,Object> mapOfColumns;}
我正在尝试从person对象的Map生成json,并使用objectmapper来实现它。
Map<String, Person> personMap;
objectMapper.writeValue(g, personMap.values());
式中,g是jsongenerator。
生成以下json:
[{"name":"Mansi", "city": "x", "mapofColumns":{"key1":"value1", "Key2":"value2"}}]
我的问题是我想生成如下内容:
[{"name":"Mansi", "city": "x", "mapOfColumns_key1":"value1", "mapOfColumns_Key2":"value2"}]
这样我就可以通过dremio或hive来读取这些数据,以便在查询mapofclumns的各个元素时进行查询。此外,mapofcolums值中的键在此Map中不是固定的。在给定的时间内可能会出现550个键中的一些,所以我不想预先定义任何模式。我想要类似于对象Map器的东西,在这里我不必在之前定义模式,因为我不想为mapofcolumns值的数百个元素存储空值。
我试图使用自定义序列化程序,但我不知道我是否在正确的道路上。提前谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!