+1

On Wed, Mar 14, 2012 at 9:08 AM, Marius Dumitru Florea
<[email protected]> wrote:
> 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



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to