Преобразование Json:: Value в std::string?

Я использую JsonCpp для создания объекта JSON. Как только объект будет построен, есть ли способ получить объект как std::string?

Ответы

Ответ 1

Вы можете использовать Json:: Writer, чтобы сделать именно это, так как я предполагаю, что вы хотите сохранить его где-нибудь, чтобы вы не захотели то вы можете использовать Json:: FastWriter, а затем вы можете вызвать метод write с параметром вашего Json:: Value (т.е. ваш корень), а затем просто возвращает std::string так:

Json::FastWriter fastWriter;
std::string output = fastWriter.write(root);