如何将 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 字符串)?即我想在applet方法中有这样的:
public void myMethod(MyClass var)
并从 JavaScript 调用此方法传递 type 的参数MyClass
。如何MyClass
在 JS 中构建对象?我希望 LiveConnect 自动从 JSON 转换为 Java 对象..