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"); std::ofstream f("../activity.json");
// f << "{" << std::endl; f << "[\n";
// for (const auto &[key, val] : activity) auto it = activity.begin();
// { auto eit = activity.end();
// f << "\t\"" << key << "\": {\"u\": " << val.at("u") << ", \"n\": " << val.at("n") << "}," << std::endl; while (it != eit) {
// } const auto& [key, val] = *it;
// f.seekp((long)f.tellp() - 2); f << "\t{\"date\": \"" << key << "\", \"u\": " << val.at("u") << ", \"n\": " << val.at("n") << "}";
// f << std::endl << "}" << std::endl; ++it != eit ? f << ",\n" : f << "\n";
//{ 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.seekp((long)f.tellp() - 2); f << "]";
f << std::endl << "]" << std::endl; f.close();
auto end = std::chrono::steady_clock::now(); auto end = std::chrono::steady_clock::now();