如何使用 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()
有人知道如何打印我的 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()