gpt4 book ai didi

C++,JSON,获取数组中的对象成员

转载 作者:行者123 更新时间:2023-11-28 01:26:58 26 4
gpt4 key购买 nike

我正在使用 nlohmann::json用于解析程序中的json。

给定一个 json 有一个包含多个对象的数组,根据其中一个对象成员我想获得同一对象的其他成员。

就像在下面的 json 中一样

{
"arr":[
{"a":1, "b":11, "c":111, ...},
{"a":2, "b":22, "c":222, ...},
{"a":3, "b":33, "c":333, ...},
...
]
}

例如,如果 a 的值是2 , 我想获得相同索引/对象的 b,c,... 的值。

目前我正在使用 for 循环并在 j["arr"][i]["a"].get<int> == 2 的索引处去其他成员。由于数组可能有数百个成员,所以这是无稽之谈。

在这种情况下最好的方法是什么?

最佳答案

它是一个 JSON 数组,您需要对其进行迭代。所以你的方法是简单直接的。

关于C++,JSON,获取数组中的对象成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53341987/

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