我想通過在GWT中使用JSNI即javascript本地方法將我的java對象轉換爲json。 我不想使用任何外部罐子像Gson,傑克遜。我有鴿子的代碼。通過在gwt中使用javascript本地函數將java對象轉換爲json
public class JsonToJavaUsingJS implements EntryPoint {
final Student student = new Student(5, "ajinkya", "patil");
@Override
public void onModuleLoad() {
toJson(student);
}
public native void toJson(final Student student)
/*-{
var json = JSON.stringify(student);
alert("json object: " + json);
}-*/;
}
但它不會將java對象轉換爲json字符串。 它給follwing例外
[錯誤] [jsontojavausingjs] - 未捕獲的異常逃脫 com.google.gwt.event.shared.UmbrellaException:捕獲到異常:(空)@ com.json.js.client.JsonToJavaUsingJS :: toJson(Lcom/json/js/client/Student;)([Java object:[email protected]]):null
plese help ..!
autobean是否支持List和map? – Ajinkya
查看本節中提到的'JSON結構'或[點擊此處](http://code.google.com/p/google-web-toolkit/wiki/AutoBean#visitCollectionProperty%28%29_/_visitMapProperty%28 %29) – Braj
是的,它支持。 – Braj