在GWT中查看JavaScriptObject的来源?

时间:2011-08-14 00:27:49

标签: javascript json gwt

我有一个JavaScriptObject,我想看看代码,所以我可以调试它。我怎么能这样做?

我希望能够做到这样的事情:

// in a callback
public void onSuccess(JavaScriptObject result) {
    System.out.println("got - " + result.getData());
}

// prints: got - [1, 2, 3, {"foo": "bar}]

这可能吗?

1 个答案:

答案 0 :(得分:1)

JavaScriptObject在javadoc中有一个.toString()方法,表示

  

尽最大努力尝试获取描述给定JavaScriptObject的有用调试字符串。

如果这对您没有帮助,也许您可​​以使用JavaScript Overlay Types在JavaScriptObject上创建一个瘦包装器,以定义getData()等方法来满足您的要求。您可以在叠加层中使用this直接访问您知道存在的JSON字段。