Deserialize json on runtime type with vibed

Stefan Koch uplink.coder at googlemail.com
Sun May 13 08:16:01 UTC 2018


On Saturday, 12 May 2018 at 20:23:27 UTC, boolangery wrote:
> Hi,
>
> I want to do something like that:
>
> The user first register some type associated to a string and a 
> callback
>
> registerHandler!Foo("foo", (res) {
>   info("message received");
> });
>
>
> I want the callback to be called when a json packet containing 
> the string "foo" arrives on a transport layer. Then the full 
> json message is deserialized to Foo class using deserializeJson!
>
> The type is known at runtime, so how can I use deserializeJson 
> with a runtime type ?
>
> Thanks in advance

via exposing a virtual method which instantiates the template.



More information about the Digitalmars-d-learn mailing list