es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

filesystem::directory_iterator pasar a json

Soy un traductor de español que traduce documentos de TI. Traduzca lo siguiente al español. No traduzca el código y la salida en markdown.

Soy nuevo en todo lo que se refiere a JSON.

Estoy intentando usar esta biblioteca creada por nlohmann:

https://github.com/nlohmann/json

Necesito poder recorrer mis carpetas, luego recorrer los elementos y agregarlos todos a un documento JSON.

c ++
auto jComponents = nlohmann :: json {{& quot; Componentes & quot ;, nlohmann :: json :: array ()}};
for (auto & amp; p: fs :: directory_iterator (path, fs :: directory_options :: skip_permission_denied)) {
if (p.is_directory ()) {
auto jComponent = nlohmann :: json :: array ();
para (auto & amp; sub: fs :: directory_iterator (p, fs :: directory_options :: skip_permission_denied)) {
si (sub.path (). extension () == & quot;. Png & quot;)
jComponent [& amp; quot; image & amp; quot;] = sub.path ();
else if (sub.path (). extension () == & quot;. Ini & quot;)
jComponent [& amp; quot; ini & amp; quot;] = sub.path ();
}
jComponents.push_back (jComponent);
}
}

Tags:  ,

Answer

Comments are closed.