如何解析从结果集中返回的JSON消息列表?

时间:2019-07-26 20:00:17

标签: java json list resultset

我有这个数据库。它返回结果集,如下所示:

id age city详细信息


1 26 NY [“ {” \“ fname \”:\“ aaa \”,\“ lname \”:bbb,\“ phone \”:\“ 00001 \”} ..]

详细信息列提供了此类json的列表。

我想对其进行解析,以便可以将其映射为:

id age city fname lname电话 ---- ----- ----- ----------- --------- -------- 1 26纽约州aaa bbb 00001 1 26 NY xxx yyy 00002

id,年龄,城市应该用作展开列的公用密钥。

我所做的是,我遍历结果集以将行列存储到哈希图中。在此之前,我检查返回的值是column的实例。

公共地图resultSetToMap(ResultSet resultSet)引发IOException {     映射cassandraFetchMap = new HashMap();     迭代器var3 = resultSet.iterator();

while (var3.hasNext()) {
  Row row = (Row) var3.next();
  Iterator var5 = row.getColumnDefinitions().iterator();

  while (var5.hasNext()) {
    Definition columnDefinitions = (Definition) var5.next();
    Object returnValue = this
        .getColValue(row, columnDefinitions.getName(), columnDefinitions.getType());

    if(returnValue instanceof List){

      //changes needed here.
    }


    cassandraFetchMap.put(columnDefinitions.getName(), returnValue.toString());
  }
}

return cassandraFetchMap;

}

0 个答案:

没有答案