C++ 提取jsonString = "{"name":"zhangsan","password":"123123"}"代码示例
时间: 2024-07-29 08:00:55 浏览: 59
c++ json字符串解析和构建源码
在C++中,直接操作JSON字符串通常不是标准库的一部分,因为C++标准库并没有内置的JSON解析功能。然而,你可以使用第三方库如RapidJSON、nlohmann/json等来进行处理。这里是一个使用nlohmann/json库的例子:
```cpp
#include <nlohmann/json.hpp>
using json = nlohmann::json;
std::string jsonString = "{\"name\":\"zhangsan\",\"password\":\"123123\"}";
// 解析JSON字符串
try {
json j = json::parse(jsonString);
std::string name = j["name"].get<std::string>(); // 获取"name"键的值
std::string password = j["password"].get<std::string>(); // 获取"password"键的值
std::cout << "Name: " << name << ", Password: " << password << std::endl;
}
catch (const json::exception& e) {
std::cerr << "Error parsing JSON: " << e.what() << std::endl;
}
// 相关问题:
阅读全文