Después de mirar en varios repositorios y sitios webs de internet al terminar hemos hallado la respuesta que te enseñamos a continuación.
Actualización 2017-07-03 para JSON para C++ moderno versión 3
Ya que versión 3.0, json::json(std::ifstream&)
es obsoleto. Uno debe usar json::parse()
en lugar de:
std::ifstream ifs("test.json");
json jf = json::parse(ifs);
std::string str(R"("json": "beta")");
json js = json::parse(str);
Para obtener más información básica sobre cómo usar la biblioteca json de nlohmann, consulte las preguntas frecuentes de nlohmann.
Actualizar para JSON para C++ moderno versión 2
Ya que versión 2.0, json::operator>>() id deprecated
. Uno debe usar json::json()
en lugar de:
std::ifstream ifs(""json": true");
json j(ifs);
respuesta original para JSON para C++ moderno versión 1
Utilizar json::operator>>(std::istream&)
:
json j;
std::stringstream ifs(""json": true");
ifs >> j;
el constructor json j(ifs)
está en desuso y se eliminará en la versión 3.0.0. Desde la versión 2.0.3 debes escribir:
std::ifstream ifs("test.json");
json j = json::parse(ifs);
Si piensas que te ha resultado de provecho este post, te agradeceríamos que lo compartas con el resto seniors de este modo nos ayudas a extender este contenido.