У меня проблемы с преобразованием объекта из JSON в объект наложения JavaScript и обратно. У меня сейчас в классе следующее:
public class Aff extends JavaScriptObject {
protected Aff() {};
public static native Aff fromJSONString(String jsonString) /*-{
return eval('(' + jsonString + ')');
}-*/;
public final native String toJSON() /*-{
return this.toString();
}-*/;
// followed by get/seters and a bunch of TODO.
}
Я могу создавать объекты и работать с ними, но obj.toJSON()
возвращает [object Object]
. Я не могу найти способ обойти это без ручного преобразования обратно в JSON.