"interface_collaboration": { "type":"index", "interface_collaboration": [ {"1":{"key":"add"}, "2":{"key":"modify"}, "3":{"key":"delete"}, "4":{"key":"show"}} ] }如何获取type 和 interface_collaboration 这两个key
时间: 2023-07-24 20:13:56 浏览: 93
要获取 "type" 和 "interface_collaboration" 这两个键的值,您可以直接通过键访问 JSON 对象的成员。以下是一个示例代码,展示如何获取这两个键的值:
```cpp
#include <iostream>
#include <nlohmann/json.hpp>
using json = nlohmann::json;
int main() {
std::string jsonString = R"(
{
"interface_collaboration": {
"type":"index",
"interface_collaboration": [
{"1":{"key":"add"}, "2":{"key":"modify"}, "3":{"key":"delete"}, "4":{"key":"show"}}
]
}
}
)";
json data = json::parse(jsonString);
std::string type = data["interface_collaboration"]["type"];
std::string interfaceCollaboration = data["interface_collaboration"]["interface_collaboration"];
std::cout << "Type: " << type << std::endl;
std::cout << "Interface Collaboration: " << interfaceCollaboration << std::endl;
return 0;
}
```
在这个示例中,我们首先将 JSON 字符串解析为 `json` 对象。然后通过键访问 `data["interface_collaboration"]["type"]` 和 `data["interface_collaboration"]["interface_collaboration"]` 来获取它们的值,并将它们分别存储在 `type` 和 `interfaceCollaboration` 变量中。
最后,我们使用 `std::cout` 输出这两个值。
请根据您的具体需求,在适当的地方修改代码以满足您的要求。
希望能解决您的问题。如果还有其他疑问,请随时提问。
阅读全文