如何在GWT中从javascript到java获取返回类型“any”?(泛型类型传递)
我正在从事一个GWT项目,以实现对GWT的indexeddb支持。我想知道如何将类型“any”的值从java传递到javascript(反之亦然)?例如,此javascript方法来自ObjectStore specification:
请求添加( 无论如何, 可选择任意键 )引发(IDBDatabaseException、DomeException)
(基本上,该方法的作用是向数据库中添加一对键和值。因此,键和值可以是任何对象,这解释了它们的类型为何为any)
我尝试在Java中使用泛型类型将Java值传递给变量value和key,但它似乎不起作用。如果您能提供一个示例代码,那就太好了:)
# 1 楼答案
我不知道它是否适用于您的情况,因为我们缺少这些信息,但您始终可以将值作为字符串传递,因为它可以表示几乎任何东西(布尔、字符、整数、长、浮点等)。 您只需确保它们是有效的,然后就可以根据需要解析/转换/转换它们
还是hbtest的答案
# 2 楼答案
我将这些对象转换为json,并毫无问题地传递它:)
# 3 楼答案
如果您真的想要任何类型,只需使用一个通用Java对象。通常这并不是一个好主意,但您确实说过您想要任何类型,并且通用对象包含了这一点