蓝图 string转json
时间: 2023-09-04 14:12:38 浏览: 135
string转json
4星 · 用户满意度95%
将字符串转换为JSON对象可以使用JSON库来实现。在C++中,可以使用第三方库如`nlohmann/json`来处理JSON数据。以下是一个示例代码:
```cpp
#include <iostream>
#include <string>
#include <nlohmann/json.hpp>
using json = nlohmann::json;
int main() {
std::string jsonString = R"({"name":"John", "age":30, "city":"New York"})";
try {
json jsonData = json::parse(jsonString);
std::cout << "Name: " << jsonData["name"] << std::endl;
std::cout << "Age: " << jsonData["age"] << std::endl;
std::cout << "City: " << jsonData["city"] << std::endl;
} catch (const json::parse_error& e) {
std::cerr << "Failed to parse JSON: " << e.what() << std::endl;
}
return 0;
}
```
在上面的示例代码中,我们首先定义了一个JSON字符串`jsonString`。然后使用`json::parse`函数将其解析为JSON对象`jsonData`。然后,我们可以通过键访问JSON对象的值。
请注意,此示例中使用的是`nlohmann/json`库。
阅读全文