I would think probably not because at runtime, the JVM would need to know the type of the objects in the list. But its late here, and I haven't given it much thought.
On Mon, Jan 31, 2011 at 11:19 PM, JOSE L MARTINEZ-AVIAL <jlm...@gmail.com>wrote: > Hello, > I was wondering about how to do this, and I just saw your mail. The post > is interesting and useful, but I was wondering if it is possible to > automatice the conversion for beans. According to the documentation( > http://struts.apache.org/2.2.1.1/docs/json-plugin.html) a list of beans > will > be mapped to a List of Maps. For example, let's say I receive the following > JSON into my action: > > {"identifier":"name", > "items":[ > { > "accessLevel":"NO_ACCESS", > "desc":"Officers", > "name":"ECO Officer", > "type":"ROLE" > },{ > "accessLevel":"NO_ACCESS", > "desc":"Publications", > "name":"ECO Publications Manager", > "type":"ROLE" > ], > "targetIdBox":17101} > > As required by the json plugin, I would need to define a > setIdentifier(String), setTargetIdBox(int), and a setItems(List<Map>). That > works correctly, but I would like to automatice the conversion from a Map > to > a bean. Is it possible? > > Thanks > > Jose Luis > > 2011/1/31 Harsh C <hchau...@gmail.com> > > > Looks like this will work for me. Thanks! > > > > On Mon, Jan 31, 2011 at 4:14 PM, Johannes Geppert <jo...@web.de> wrote: > > > > > > > > for a while i wrote a blog post "How to parse a JSON Object when using > > > multiSearch for jqGrid with Java", I think you can adopt it to your > > > problem. > > > > > > > > > > > > > > > http://www.jgeppert.com/2010/06/how-to-parse-a-json-object-when-using-multisearch-for-jqgrid-with-java/ > > > > > > > > > http://www.jgeppert.com/2010/06/how-to-parse-a-json-object-when-using-multisearch-for-jqgrid-with-java/ > > > > > > Johannes > > > > > > > > > Harsh C wrote: > > > > > > > > I have been working with the Struts 2 JSON plugin and I have got it > set > > > up > > > > so that I can serialize my Java beans as a JSON string and pass it > > along > > > > to > > > > the browser. > > > > Is the reverse possible using the plugin? That is, if I have a JS > > widget > > > > (Dojo, in this case) that spits out JSON, can I read in the JSON > string > > > > and > > > > "de-serialize" it to a Java bean? > > > > > > > > I would appreciate it if someone could point me to a best-practice > for > > > > doing > > > > so. > > > > > > > > -- > > > > *Thanks, > > > > Harsh* > > > > > > > > > > > > > > > > > ----- > > > --- > > > web: http://www.jgeppert.com > > > twitter: http://twitter.com/jogep > > > > > > -- > > > View this message in context: > > > > > > http://old.nabble.com/De-serialize-JSON-to-Action-tp30810552p30810811.html > > > Sent from the Struts - User mailing list archive at Nabble.com. > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > > > For additional commands, e-mail: user-h...@struts.apache.org > > > > > > > > > > > > -- > > *Thanks, > > Harsh* > > > -- *Thanks, Harsh*