Следующий пример должен работать, предполагая, что вы используете json.hpp
single-include и он входит в набор включаемых каталогов, используемых вашим компилятором. В противном случае измените #include
, если необходимо .:
#include "json.hpp"
#include <iostream>
int main() {
nlohmann::json json = nlohmann::json::array({0, 1, 2});
std::cout << json.dump(2) << "\n\n";
json.insert(json.begin() + 1, "foo");
std::cout << json.dump(2) << '\n';
}
Это должно вывести:
[
0,
1,
2
]
[
0,
"foo",
1,
2
]