¿Cómo obtener valores JsonCPP como cadenas?

Estoy analizando datos json usando JsonCpp. Realmente no necesito entender los datos, solo necesito imprimir algunas propiedades y sus valores. De alguna manera es difícil de hacer. ¡Primero necesito saber de qué tipo es el valor y luego obtener el valor y luego convertirlo a cadena nuevamente! Hay un escritor con estilo, pero no quiero usarlo, ya que agrega algunos CRLF al final.

Hago algo como esto

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

Podría escribir una sola función para obtener todas las propiedades con esa función que realmente no se preocupa por los tipos, etc.?

Respuestas a la pregunta(4)

Su respuesta a la pregunta