我需要将一个int数组序列化为一个json对象。
int* myObject = new int[5] { ... }
我找不到任何解决方案。即使使用向量。 另外,由于此数组不是固定的,因此我无法“手动”放置json。
答案 0 :(得分:0)
为此,我将使用basic_json::array()
帮助程序方法构造一个json数组,并使用basic_json::push_back(val)
成员函数将值附加到数组。在此示例中,the_size
是指myObject
中元素的数量。
auto arr = nlohmann::json::array();
for (int i = 0; i < the_size; ++i){
arr.push_back(myObject[i]);
}
将来,我建议您浏览the documentation这样的工具,以查看是否有任何有用的信息。您可能想知道的有关软件库的大多数事情都应该在文档中回答。