"interface_collaboration": [ {"1":{"key":"add"}, "2":{"key":"modify"}, "3":{"key":"delete"}, "4":{"key":"show"}} ]如何遍历
时间: 2023-07-24 16:13:58 浏览: 82
要遍历 "interface_collaboration" 数组中的每个元素,您可以使用一个循环来访问每个元素。以下是一个示例代码:
```cpp
#include <iostream>
#include <nlohmann/json.hpp>
using json = nlohmann::json;
int main() {
std::string jsonString = R"(
{
"interface_collaboration": [
{"1":{"key":"add"}, "2":{"key":"modify"}, "3":{"key":"delete"}, "4":{"key":"show"}}
]
}
)";
json data = json::parse(jsonString);
for (const auto& item : data["interface_collaboration"]) {
for (const auto& [key, value] : item.items()) {
std::cout << "Key: " << key << ", Value: " << value["key"] << std::endl;
}
}
return 0;
}
```
在上面的代码中,我们使用 `for` 循环来遍历 "interface_collaboration" 数组中的每个元素。对于每个元素,我们使用 `item.items()` 来获取键值对,并打印出键和对应的值。
希望这能帮助到您。如果还有其他问题,请随时提问。
阅读全文