C ++ JSON SerializationC++

Программы на C++. Форум разработчиков
Гость
C ++ JSON Serialization

Сообщение Гость »

Я хочу, чтобы способ сериализовать и десериализовать объекты в JSON, как можно более автоматическое. , идеальным способом, если я позвоню в экземпляр Jsonerialize (), он возвращает строку с объектом JSON, который обладает всем те ценности, которые являются примитивами, это просты, для объектов, которые должны попытаться вызвать каждый jsonerialize () или toString () или что -то в этом роде, чтобы рекурсивно сериализовать все общественные свойства.
для коллекций также должно вести себя правильно ( Просто векторы/массивы будут в порядке).

deserialize : просто сделайте экземпляр данного объекта (скажем, собака) и вызовать Jsondeserializeaze (json_string) < /code>, и это должно заполнить все публичные свойства, создавая необходимые объекты в случае, если свойства не являются примитивами или необходимыми коллекциями. < /p>

Пример должен работать так: < /p>

Dog *d1 = new Dog();
d1->name = "myDog";

string serialized = d1->JSONSerialize();

Dog *d2 = new Dog();
d2->JSONDeserialize(serialized);
std::cout name; // This will print "myDog"
< /code>

или нравится это: < /p>

Dog *d1 = new Dog();
d1->name = "myDog";

string serialized = JSONSerializer.Serialize(d1);

Dog *d2 = JSONSerializer.Deserialize(serialized, Dog);
std::cout name; // This will print "myDog"
< /code>

Как я могу легко справиться? < /p>

Подробнее здесь: https://stackoverflow.com/questions/175 ... ialization

Вернуться в «C++»