fix json printing
This commit is contained in:
24
src/main.cpp
24
src/main.cpp
@@ -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();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user