digitalmars.D.learn - Deserialize json on runtime type with vibed
- boolangery (13/13) May 12 2018 Hi,
- Stefan Koch (2/15) May 13 2018 via exposing a virtual method which instantiates the template.
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
May 12 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 advancevia exposing a virtual method which instantiates the template.
May 13 2018