hi , converting the java object to JSON Done using SONObject json_obj = new JSONObject(); json_obj.put("Member_Email",new JSONString(symbol)); json_obj.put("Member_type", new JSONString(type));
and send it using post method using RequestBuilder try { rb.sendRequest(json_obj.toString(), new RequestCallback() { . . . . } } i need to know how to get this object on the server and convert it to object again thanks , On Jul 6, 10:36 pm, eggsy84 <jimbob...@hotmail.com> wrote: > Hi all, > > (As mentioned on the following > post:http://groups.google.com/group/google-web-toolkit/browse_thread/threa... > ) > > With the latest versions of GWT you don't have to use any other > libraries. > > GWT now comes with something known as Javascript Overlays that you can > utilise to convert JSON into Objects. > > See here: > > http://code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsOver... > > Also I have made a bit of a discussion on my blog here: > > http://eggsylife.co.uk/2010/04/22/gwt-2-jsonp-and-javascript-overlays... > > Hope this helps, > > Eggsy > > On Jul 6, 1:44 pm, André Moraes <andr...@gmail.com> wrote: > > > I don't think that the Gson project can be used as a GWT module. > > > Looks like it is for pure java development, not GWT development. > > > Take a look at:http://code.google.com/p/piriti/ > > > <http://code.google.com/p/piriti/>This project is a GWT library that provide > > JSON and XML facilities. > > > On Tue, Jul 6, 2010 at 5:22 AM, Ahmed Shoeib > > <ahmedelsayed.sho...@gmail.com>wrote: > > > > i face this problem > > > how i can fix it > > > > the problem > > > > /AdminPanel.java' > > > [ERROR] Line 139: No source code is available for type > > > com.google.gson.Gson; did you forget to inherit a required module? > > > > Thanks, > > > ahmed shoeib > > > > On Jul 5, 9:33 pm, André Moraes <andr...@gmail.com> wrote: > > > > The response comes async. > > > > > When the response from the server arrives at the client the method > > > > onResponseReceived in the RequestCallback object is called, if an > > > > error hapens the the onErrormethod is called. > > > > > The RequestCallback object is the second parameter in the sendRequest > > > > function call. > > > > > public void onResponseReceived(Request > > > > request, Response response) > > > > { > > > > if (response.getStatusCode() > > > > == 200 || response.getStatusCode() > > > > == 304) > > > > { > > > > JavaScriptObject > > > > responseData = > > > > JsonHelper.stringToJso(response.getText()).cast()); > > > > // use the response > > > > } > > > > else > > > > { > > > > // invalid response > > > > } > > > > } > > > > @Override > > > > public void onError(Request request, > > > > Throwable exception) { > > > > // error on the resquest > > > > } > > > > }); > > > > > On 5 jul, 15:01, Ahmed Shoeib <ahmedelsayed.sho...@gmail.com> wrote: > > > > > > you told me how to send request from client to server > > > > > > now i want how yo get data from server to use it in client > > > > > > and the data in json > > > > > > On Jul 5, 8:12 pm, André Moraes <andr...@gmail.com> wrote: > > > > > > > This code is quite simple > > > > > > > The line: > > > > > > > re = rb.sendRequest("jsonrpc-call=" + JsonHelper.jsoToString(call), > > > > > > new RequestCallback() > > > > > > > prepare a AJAX call to the server and make your javascript object to > > > a > > > > > > string using JsonHelper.jsoToString. > > > > > > In ther server the json-string will be accessible by the parameter > > > > > > "jsonrpc-call". > > > > > > > The line: > > > > > > > if (response.getStatusCode() > > > > > > == 200 || response.getStatusCode() > > > > > > == 304) > > > > > > { > > > > > > JavaScriptObject > > > > > > responseData = > > > > > > JsonHelper.stringToJso(response.getText()).cast()); > > > > > > // use the response > > > > > > } > > > > > > > get the response wrote by the server and make i availabe as a > > > > > > JavaScriptObject. > > > > > > > You can use the JSONObject class to populate and read a > > > > > > JavaScriptObject. > > > > > > > You can read more about JSON + GWT at: > > > >http://code.google.com/intl/webtoolkit/webtoolkit/doc/latest/DevGuide... > > > > > > andhttp:// > > > code.google.com/intl/webtoolkit/webtoolkit/articles/using_gwt_... > > > > > > On 5 jul, 12:50, Ahmed Shoeib <ahmedelsayed.sho...@gmail.com> wrote: > > > > > > > > i want a simple example to describe it > > > > > > > cause i need it as soon as possible > > > > > > > > On Jul 5, 6:18 pm, André Moraes <andr...@gmail.com> wrote: > > > > > > > > > re = rb.sendRequest("jsonrpc-call=" + > > > JsonHelper.jsoToString(call), > > > > > > > > new RequestCallback() { > > > > > > > > > @Override > > > > > > > > public void > > > onResponseReceived(Request request, Response response) > > > > > > > > { > > > > > > > > if > > > (response.getStatusCode() == 200 || response.getStatusCode() > > > > > > > > == 304) > > > > > > > > { > > > > > > > > JavaScriptObject > > > responseData = > > > > > > > > JsonHelper.stringToJso(response.getText()).cast()); > > > > > > > > // use the response > > > > > > > > } > > > > > > > > else > > > > > > > > { > > > > > > > > // invalid response > > > > > > > > } > > > > > > > > } > > > > > > > > > @Override > > > > > > > > public void onError(Request > > > request, Throwable exception) { > > > > > > > > // error on the resquest > > > > > > > > } > > > > > > > > }); > > > > > > > > > public class JsonHelper { > > > > > > > > > public static String jsoToString(JavaScriptObject jso) { > > > > > > > > if (isJsonLibraryDefined()) { > > > > > > > > return _jsoToString(jso); > > > > > > > > } else { > > > > > > > > return new JSONObject(jso).toString(); > > > > > > > > } > > > > > > > > } > > > > > > > > > public static JavaScriptObject stringToJso(String value) > > > { > > > > > > > > if (isJsonLibraryDefined()) { > > > > > > > > return _stringToJso(value); > > > > > > > > } else { > > > > > > > > return _stringToJsoEval(value); > > > > > > > > } > > > > > > > > } > > > > > > > > > public static native String > > > > > > > > _jsoToString(JavaScriptObject > > > jso) /*-{ > > > > > > > > return JSON.stringify(jso); > > > > > > > > }-*/; > > > > > > > > > public static native JavaScriptObject > > > > > > > > _stringToJso(String > > > string) /*- > > > > > > > > { > > > > > > > > return JSON.parse(string); > > > > > > > > }-*/; > > > > > > > > > public static native JavaScriptObject > > > _stringToJsoEval(String > > > > > > > > string) /*-{ > > > > > > > > return eval("(" + string + ")"); > > > > > > > > }-*/; > > > > > > > > > public static native boolean isJsonLibraryDefined() /*-{ > > > > > > > > return typeof(JSON) != 'undefined' > > > > > > > > && typeof(JSON.parse) != 'undefined' > > > > > > > > && typeof(JSON.stringify) != > > > > > > > > 'undefined'; > > > > > > > > }-*/; > > > > > > > > > } > > > > > > > > > The JsonHelper class handle the conversion to and from JSON. > > > > > > > > > If possible use the json.org javascript library that implements > > > the > > > > > > > > functions JSON.parse / JSON.stringify > > > > > > > > > I am currently writing a project that encapsulates that library > > > and > > > > > > > > make it more easier to use than this JsonHelper class. > > > > > > > > > When i release it in google-code I let you know. > > > > > > > > > Hope it helps. > > > > > > > > > On 5 jul, 09:01, Ahmed Shoeib <ahmedelsayed.sho...@gmail.com> > > > wrote: > > > > > > > > > > Dear Friends , > > > > > > > > > > i face a problem when trying to send and receive json object > > > between > > > > > > > > > client and server in GWT application > > > > > > > > > > so i want a simple example that show me how to do this > > > > > > > > > > Thanks, > > > > > > > > > ahmed shoeib > > > > -- > > > You received this message because you are subscribed to the Google Groups > > > "Google Web Toolkit" group. > > > To post to this group, send email to google-web-tool...@googlegroups.com. > > > To unsubscribe from this group, send email to > > ... > > read more » -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.