我是Google Codeing Basics(http://code.google.com/intl/de-DE/webtoolkit/doc/latest/DevGuideCodingBasicsOverlay.html#example-collections)並且認爲:嘿,這可能會比手工解析我的JSON對象更快,更容易使用。GWT - JavaScript Overlay類型和JSON
所以我玩了這個例子,發現它在JsArray被定義在HTML文件中時工作得很好,但我找不到一個解決方案來傳遞一個字符串或Url到函數中,它返回一個覆蓋類型。
所以我想要做的是:
我有這個功能
private native Customer getFirstCustomer(/*TYPE (preferd String)*/ name) /*-{
return (CASTVALUE TO ???) name;
}-*/;
要我傳
{"FirstName": "Jimmy"}
爲字符串,並返回我一個Java對象這樣:
import com.google.gwt.core.client.JavaScriptObject;
class Customer extends JavaScriptObject {
protected Customer() { }
public final native String getFirstName() /*-{ return this.FirstName; }-*/;
}
這可能嗎?
最好的問候, 斯特凡
我會添加JsonUtils到我的帖子:)(我沒有包括任何安全警告在它中...我假設json字符串事先被控制) – helios