在GWT中,将JavaScriptObject覆盖类型转换为JSON字符串的最佳方法是什么?
我现在有
public final String toJSON() {
return new JSONObject(this).toString();
}
Run Code Online (Sandbox Code Playgroud)
这似乎工作正常.我想知道是否有更好的方法.
我从来没有真正尝试过(到目前为止只使用了 JSON,从来不需要生成它)。这似乎是本机浏览器/javascript 功能。
你可以把它写成:
public native String toJSON() /*-{
return this.toString();
}-*/;
Run Code Online (Sandbox Code Playgroud)
它们本质上只是做完全相同的事情,并且可能会产生相同的 JavaScript 输出。优化编译器真是太神奇了。