fix json printing

This commit is contained in:
2025-10-30 22:10:23 +01:00
parent ca7a2c51fb
commit 9e0ac96a9d

View File

@@ -40,22 +40,16 @@ int main(int argc, char const *argv[])
}
std::ofstream f("../activity.json");
// f << "{" << std::endl;
// for (const auto &[key, val] : activity)
// {
// f << "\t\"" << key << "\": {\"u\": " << val.at("u") << ", \"n\": " << val.at("n") << "}," << std::endl;
// }
// f.seekp((long)f.tellp() - 2);
// f << std::endl << "}" << std::endl;
//{ date: "2025-09-09", u: 186, n: 80 }
f << "[" << std::endl;
for (const auto &[key, val] : activity)
{
f << "\t{\"date\": \"" << key << "\", \"u\": " << val.at("u") << ", \"n\": " << val.at("n") << "}," << std::endl;
f << "[\n";
auto it = activity.begin();
auto eit = activity.end();
while (it != eit) {
const auto& [key, val] = *it;
f << "\t{\"date\": \"" << key << "\", \"u\": " << val.at("u") << ", \"n\": " << val.at("n") << "}";
++it != eit ? f << ",\n" : f << "\n";
}
f.seekp((long)f.tellp() - 2);
f << std::endl << "]" << std::endl;
f << "]";
f.close();
auto end = std::chrono::steady_clock::now();