gpt4 book ai didi

c++ - 无法对数组中的元素重新排序 - RapidJSON

转载 作者:太空狗 更新时间:2023-10-29 22:57:55 25 4
gpt4 key购买 nike

如何重新排序 rapidjson 数组中的元素?我有 JSON 文档,其中包含三个对象的测试数组,如下所示

{
"Test":[
{
"a":1,
"b":"DEMO"
},
{
"c":2,
"d":"DEMO1"
},
{
"e":5,
"f":"DEMO2"
}
]
}

问题- 如何在上面的测试数组的第二个位置添加一个下面的对象而不删除现有对象?

{
"x":3,
"y":"DEMO3"
}

最佳答案

由于 Test 是一个数组,虽然可以访问特定的单元格(即 Test[1] = something),但不重写数组的其余部分是不可能的。 (测试 [1] 将覆盖其中的任何内容)

这种行为虽然 vector 是可能的,所以也许一个可能的解决方案是将 Test 复制到一个临时 vector ,在那里执行操作然后转换回数组。

据我所知,不可能将 vector 与 rapidjson 一起使用。

关于c++ - 无法对数组中的元素重新排序 - RapidJSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42327219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com