如何从 Cassandra 结果集中获取嵌套地图
How to get nested map from Cassandra Result Set
我有一个像这样的 Cassandra table:
create table Engine (
primayval text,
Dataval map<text,<map<text, double>>,
PRIMARY KEY (tradeddate)
);
如何使用 ResultSet-> getMap()
在 Java 嵌套映射 Map<String,Map<String,Double>>
中检索此内容而不进行 JSON 转换?
事实证明非常简单:
Map<String, Map<String,Double>> DataVal;
Row rw = resultSet.one();
DataVal=(rw.getMap("DataVal", TypeToken.of(String.class),new TypeToken<Map<String,Double>>() {}));
我有一个像这样的 Cassandra table:
create table Engine (
primayval text,
Dataval map<text,<map<text, double>>,
PRIMARY KEY (tradeddate)
);
如何使用 ResultSet-> getMap()
在 Java 嵌套映射 Map<String,Map<String,Double>>
中检索此内容而不进行 JSON 转换?
事实证明非常简单:
Map<String, Map<String,Double>> DataVal;
Row rw = resultSet.one();
DataVal=(rw.getMap("DataVal", TypeToken.of(String.class),new TypeToken<Map<String,Double>>() {}));