Reputation: 87
I'm writing a GWT application and I need to pass an array of java objects into JavaScript (or convert such array to JS array), I'm very new to JSNI and wondering if it's possible to do. For example :
public class EntityBase {
private String id;
private String name;
public EntityBase(int id) {
this.id = id;
}
}
and I have an array of such objects...can I pass them correctly? If not, what will you suggest me to do? Thanks for any help.
Upvotes: 0
Views: 1334
Reputation: 9537
You might try using GWT Overlay concepts with Lightweight collections
https://developers.google.com/web-toolkit/doc/latest/DevGuideCodingBasicsOverlay
Example - http://googlewebtoolkit.blogspot.in/2008/08/getting-to-really-know-gwt-part-2.html
Upvotes: 0
Reputation: 16060
You can use GSON to encode and decode objects.
As alternative, you can use AutoBeans.
I use AutoBean, but GSON may have less overhead for you. You may need to add a Default Constructor (without parameter) and get/set Methods.
Upvotes: 3