字符串数组解析json
时间: 2023-08-29 12:08:25 浏览: 145
解析 JSON 可以使用现成的 JSON 解析库,如 JSON for Modern C++、RapidJSON、nlohmann/json 等。
以下是使用 nlohmann/json 库解析字符串数组的示例代码:
```cpp
#include <iostream>
#include <string>
#include <vector>
#include "json.hpp"
using json = nlohmann::json;
int main() {
// 示例 JSON 字符串数组
std::vector<std::string> jsonStrings = {
R"({"name": "Alice", "age": 20})",
R"({"name": "Bob", "age": 30})"
};
// 解析每个 JSON 字符串
for (const auto& jsonString : jsonStrings) {
// 解析 JSON
json j = json::parse(jsonString);
// 输出解析结果
std::cout << "Name: " << j["name"] << ", Age: " << j["age"] << std::endl;
}
return 0;
}
```
输出结果:
```
Name: Alice, Age: 20
Name: Bob, Age: 30
```
在实际应用中,可以根据具体的 JSON 结构定义相应的 C++ 类型,并使用 JSON 解析库将 JSON 解析为该类型的实例。
阅读全文