Is it possible to create picojson::value objects programatically?

I don't need to parse JSON, but want to write some data I have as `std::string`, `std:vector<float>`, `int`, ... to JSON.

Is it possible to create and fill a `picojson::value` object programatically?
(I think this is not covered by the README and the examples ... sorry if I missed it.)