std.jgrandson
ponce via Digitalmars-d
digitalmars-d at puremagic.com
Sun Aug 3 01:25:08 PDT 2014
>
> API looks great but I'd like to see some simple
> serialize/deserialize
> functions as in vibed:
> http://vibed.org/api/vibe.data.json/deserializeJson
> http://vibed.org/api/vibe.data.json/serializeToJson
>
> vibe uses UDAs to customize the serialization output. That's
> actually
> not json specific and therefore shouldn't be part of this
> module. But a
> simple deserializeJson which simply fills in all fields of a
> struct
> given a TokenStream is very useful and can be done without
> allocations
> (so it's much faster than going through the DOM).
That's what https://github.com/Orvid/JSONSerialization does.
Also msgpack-d https://github.com/msgpack/msgpack-d whose
defaults need no UDAs
That makes the typical use case very fast to write.
More information about the Digitalmars-d
mailing list