Como obter valores JsonCPP como strings?

Estou analisando dados json usando JsonCpp. Eu realmente não preciso entender os dados, só preciso imprimir algumas propriedades e seus valores. De alguma forma, é difícil de fazer. Primeiro, preciso saber qual é o tipo do valor e, em seguida, obter o valor e depois convertê-lo em string novamente! Existe um escritor estilizado, mas não quero usá-lo, pois ele anexa alguns CRLF no fina

Eu faço algo assim

CJsonHelper::getUInt(Json::Value &root, std::string key){
    return root.get(key, 0-1).isInt() ? root.get(key, 0-1).asUInt() : 0-1;
}

Poderia apenas escrever uma única função para obter todas as propriedades com apenas essa função que realmente não se importa com os tipos, et

questionAnswers(2)

yourAnswerToTheQuestion