0

我正在开发一个 GWT 项目以实现对 GWT 的 indexeddb 支持。我想知道如何将“any”类型的值从 java 传递给 javascript(反之亦然)?例如,这个 javascript 方法来自ObjectStore 规范

IDBRequest add(在任何值中,在可选的任何键中)引发(IDBDatabaseException,DOMException);

(基本上该方法的作用是向数据库添加一对键和值。因此,键和值可以是任何对象,这解释了为什么它们的类型是 any)

我尝试在 Java 中使用泛型类型将 java 值传递给变量值和键,但它似乎不起作用。如果您能提供示例代码,那就太好了:)

4

3 回答 3

1

如果您真的想要任何类型,只需使用通用 Java 对象。通常这不是一个好主意,但你确实说过你想要任何类型,而一般的 Object 包含它。

于 2011-08-11T19:09:03.113 回答
0

我不知道它是否适用于您的情况,因为我们缺少该信息,但是您始终可以将值作为字符串传递,因为它几乎可以表示任何内容(布尔值、字符、整数、长整数、浮点数等)。您只需要确保它们有效,然后您就可以根据需要解析/转换/转换它们。

或 hbtest 的回答

于 2011-08-11T19:14:43.753 回答
0

我将这些对象转换为json,并毫无问题地传递它:)

于 2011-08-29T20:11:23.043 回答