std.jgrandson
Jacob Carlborg via Digitalmars-d
digitalmars-d at puremagic.com
Tue Aug 5 09:07:05 PDT 2014
On 2014-08-05 14:40, Daniel Murphy wrote:
> I guess I meant types that have an obvious mapping to json types.
>
> int/long -> json integer
> bool -> json bool
> string -> json string
> float/real -> json float (close enough)
> T[] -> json array
> T[string] -> json object
> struct -> json object
>
> This is usually enough for config and data files. Being able to do this
> is just awesome:
>
> struct AppConfig
> {
> string somePath;
> bool someOption;
> string[] someList;
> string[string] someMap;
> }
>
> void main()
> {
> auto config =
> "config.json".readText().parseJSON().fromJson!AppConfig();
> }
I'm not saying that is a bad idea or that I don't want to be able to do
this. I just prefer this to be handled by a generic serialization
module. Which can of course handle the simple cases, like above, as well.
--
/Jacob Carlborg
More information about the Digitalmars-d
mailing list