下記のようなモデルがあります。
public class ColumnDtoWrapper extends JavaScriptObject{
protected ColumnDtoWrapper() {}
public final native JsArray<ColumnDto> getfields() /*-{
return this.fields;
}-*/;
public final native void gettable() /*-{
return this.table;
}-*/;
public final native JavaScriptObject getHasMany() /*-{
return this.hasmany;
}-*/;
}
私は次のようにサーバーを呼び出します
RequestBuilder build = new RequestBuilder(RequestBuilder.POST, URL);
try {
Request request = build.sendRequest(null, new RequestCallback(){
@Override
public void onResponseReceived(Request request, Response response) {
if(200== response.getStatusCode()){
}
}
@Override
public void onError(Request request, Throwable exception) {
Window.alert("error : " + exception.getLocalizedMessage());
}
});
} catch (Exception e) {
Window.alert("try err");
}
JSON文字列で成功の応答を得たとき。その文字列をColumnsDtoWrapperとして変換したいと思います。
ColumnDtoWrapper col = new ColumnDtoWrapper(responce.getText());のようなもの
しかし、それは機能しません文字列をJavaScriptObjectに変換する良い方法はありますか?