FYI, I added a page on the wiki with possible way to consume REST services:
http://wiki.objectstyle.org/confluence/display/WONDER/Consuming+REST+services > Check a thread in the Wonder mailing list on July 28, Ted Archibald posted > this solution to consume REST services: > > public static Job fetchJob(String jobNumber){ > Job job = null; > DefaultHttpClient httpclient = new DefaultHttpClient(); > try { > HttpHost target = new HttpHost("server.com", 443, "https"); > HttpGet req = new HttpGet("/jobs/" + jobNumber + ".json?key=12345"); > HttpResponse rsp = httpclient.execute(target, req); > HttpEntity entity = rsp.getEntity(); > String resultString = EntityUtils.toString(entity); > > ERXJSONRestParser parser = new ERXJSONRestParser(); > > ERXStringRestRequest request = new ERXStringRestRequest(resultString); > > ERXRestRequestNode requestNode = parser.parseRestRequest(request, > null, null); > > NSDictionary dict = (NSDictionary) requestNode.toNSCollection(null); > job = new Job(dict); > job.setJob(jobNumber); > > } > catch (IOException e1) { > e1.printStackTrace(); > } > finally { > httpclient.getConnectionManager().shutdown(); > } > return job; > } > > I'm using something similar (for GET and POST requests) in another app. You > can also look at the RestRouteExample in Wonder, it have a RestClient in > there. > >> There are lots of packages on this web site which package(s) would you >> recommend? >> >> >> On 2011-08-19, at 12:29 AM, George Domurot wrote: >> >>> Hi Calven, >>> >>> If you have a hook to pull down a JSON object, use a package to process >>> this data into the appropriate object/array: >>> >>> http://json.org/ >>> >>> Then, you can easily parse the data and push it into your database. >>> >>> -G >>> >>> >>> On Aug 18, 2011, at 1:06 PM, Calven Eggert wrote: >>> >>>> Hi, All >>>> >>>> I'm to write a java app to read data from a url that is JSON encoded. >>>> I'll then parse the data and create records in an Oracle database using WO. >>>> >>>> I've read that there are two ways of doing this, using either the AJAX or >>>> ERREST framework. >>>> >>>> I've managed to get this call working via AJAX but I don't know what to do >>>> next: >>>> String baseURL = >>>> "http://allanl-dev.uhnres.utoronto.ca/capcr/capcr/public/service.php/greenlight_list/"; >>>> Client client = JavaJSONClient.create(baseURL, false); >>>> >>>> Is this the best approach? Does someone have an example I can take a look >>>> at? (The JSON example in AJAX doesn't seem to help me out) >>>> >>>> >>>> Calven >>>> _______________________________________________ >>>> Do not post admin requests to the list. They will be ignored. >>>> Webobjects-dev mailing list ([email protected]) >>>> Help/Unsubscribe/Update your Subscription: >>>> http://lists.apple.com/mailman/options/webobjects-dev/george%40boxofficetickets.com >>>> >>>> This email sent to [email protected] >>> >>> >>> >> >> >> _______________________________________________ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list ([email protected]) >> Help/Unsubscribe/Update your Subscription: >> http://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca >> >> This email sent to [email protected] >
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [email protected]
