AssocArray to string is ok,but how to get the AssocArray from string? Thanks

Azi Hassan azi.hassan at live.fr
Tue Dec 12 21:18:19 UTC 2017


On Tuesday, 12 December 2017 at 17:32:15 UTC, Frank Like wrote:
> Hi,everyone,
> who can help me,about the "AssocArray to string is ok,but how 
> to get the AssocArray from string? ".
>
> For example:
>
> SysTime[][string] AATimes;
> AATimes["a1"] =[SysTime(DateTime(2017, 1, 1, 12, 33, 
> 33)),SysTime(DateTime(2017, 1, 2, 12, 33, 33))];
> AATimes["a2"] =[SysTime(DateTime(2017, 1, 2, 12, 33, 
> 33)),SysTime(DateTime(2017, 1, 3, 12, 33, 33))];
>
>   ubyte[] ua = cast(ubyte[])AATimes.to!string;
>   writeln("ua is ",ua);
> 	
>   string strTimes = cast(string)ua;
>    writeln("strTimes is ",strTimes);
>
> But now,how to get the AATimes from string?
>
> Thanks.
>
> Frank.

Serialization seems to be the answer. Unfortunately I could 
neither get it to work with Cereal nor with Orange. If all else 
fails, you could still attempt to manually parse it ot of its 
string representation (AATimes.to!string).


More information about the Digitalmars-d-learn mailing list