Сохранить экземпляр класса в json
Как в C++ сохранить экземпляр класса в json-файл? Если для этого нужна какая-то библиотека, то желательно с примером.
Например, вот такой класс:
struct A : B {
int x;
std::vector<int> y;
std::unique_ptr<int> z;
};