json_dto-0.2

2017.09.08

Наша библиотека json_dto обновилась до версии 0.2. Ниже перечислены наиболее существенные изменения

Собственные реализации функций read_json_value/write_json_value для пользовательских типов сейчас могут быть определены в том же пространстве имен, где определены сами пользовательские типы. Это позволяет делать сериализацию/десериализацию собственных шаблонных типов.

Изменился формат функции read_json_value. Теперь он вот такой:

    template < typename DTO >
    void
    read_json_value(
       DTO & v,
       const rapidjson::Value & object );

Добавлена поддержка типов std::experimental::optional и std::optional из C++17.