如何使用 Java 驱动程序打印 UDT,如 CQL Shell 中所示

How to print UDT as shown in CQL Shell with Java driver

有人知道如何打印我的 UDT,以便它像在 CQL 中那样显示在控制台中 Shell?这个:

rs = session.execute(statement);
row = rs.one();
resultUDT = row.getUdtValue(0);
System.out.println(resultUDT);

给我对象名称

com.datastax.oss.driver.internal.core.data.DefaultUdtValue@6f378182

我也试过同样的结果:

System.out.println(resultUDT.toString());

我正在寻找类似的东西:

{param1: 6, param2: 10,param3: [2829547778, 1927366853, 2775082582, 4232025523, 2258965237, 2897381885, 3224321316], ...}

可能以某种方式转换为 JSON?

如有任何提示,我将不胜感激。谢谢

对于给您带来的不便,我们深表歉意。发现它相当快:getFormattedContents()