【发布时间】:2012-11-30 11:16:59
【问题描述】:
如何将 Java 对象从 JavaScript 发送到 Java? LiveConnect 允许我们通过调用 applet 方法来获取 Java 对象。即我们可以在小程序中使用以下方法:
public MyClass getMyClass() { return new MyClass(); }`
MyClass 在哪里:
public class MyClass implements Serializable {
private String a;
private String b; //getters, setters
}
在 JS 中使用:
applet.getMyClass().someMethod();
但是我如何将对象从 JavaScript(我认为是 json 对象)传递给 java 方法(而不是作为 json 字符串)?即我想有这样的小程序方法:
public void myMethod(MyClass var)
并从 JavaScript 调用此方法传递 MyClass 类型的参数。如何在 JS 中构建MyClass 对象?我希望 LiveConnect 自动将 JSON 转换为 Java 对象。
【问题讨论】:
-
你尝试过传递 json 对象吗?
-
嗨。就是想。任何答案有帮助吗?你有进步吗?哦,祝你的项目好运 :-) 我喜欢语言相互交流!
-
@MiltiadisKokkonidis 我决定采用另一种方式,所以我没有测试您的解决方案。但似乎您的解决方案是可行的,所以我将您的答案标记为已接受。谢谢。
标签: java javascript applet liveconnect