+1 On Wed, Mar 14, 2012 at 11:26, Guillaume Delhumeau <[email protected]>wrote:
> Hi. > > Can't you add a parser function too ? > > Right now, we have to use groovy for JSON parsing. It would be better to > have it in velocity directly, don't you think ? > > Thanks, > > Guillaume > > 2012/3/14 Andreas Jonsson <[email protected]> > > > +1 > > > > 2012-03-14 09:08, Marius Dumitru Florea skrev: > > > Hi devs, > > > > > > Following the discussion on > > > http://lists.xwiki.org/pipermail/devs/2012-March/049889.html I'd like > > > to add a JSON Velocity tool that has (for now) just one method: > > > > > > /** > > > * Serialize a Java object to the JSON format. > > > * <p> > > > * Examples: > > > * <ul> > > > * <li>numbers and boolean values: 23, 13.5, true, false</li> > > > * <li>strings: "one\"two'three" (quotes included)</li> > > > * <li>arrays and collections: [1, 2, 3]</li> > > > * <li>maps: {"number": 23, "boolean": false, "string": "value"}</li> > > > * <li>beans: {"enabled": true, "name": "XWiki"} for a bean that has > > > #isEnabled() and #getName() getters</li> > > > * </ul> > > > * > > > * @param object the object to be serialized to the JSON format > > > * @return the JSON-verified string representation of the given object > > > */ > > > public String serialize(Object object) > > > > > > This method is able to do what both of the initially proposed methods > > > were able and it doesn't expose the JSON library used (so that we can > > > change it later if we want). I'll use json-lib for the initial > > > implementation and we can move to Jackson or other JSON library later. > > > > > > WDYT? I'd like to commit this ASAP. > > > > > > Thanks, > > > Marius > > > _______________________________________________ > > > devs mailing list > > > [email protected] > > > http://lists.xwiki.org/mailman/listinfo/devs > > > . > > > > > > > _______________________________________________ > > devs mailing list > > [email protected] > > http://lists.xwiki.org/mailman/listinfo/devs > > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > -- Denis Gervalle SOFTEC sa - CEO eGuilde sarl - CTO _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

