c++ 使用json串
时间: 2023-08-03 15:09:07 浏览: 105
C++可以使用许多库来处理JSON串。其中,一种常用的库是 `nlohmann/json`,它是一个简单易用的JSON库。下面是一个使用该库的示例:
```cpp
#include <iostream>
#include <nlohmann/json.hpp>
using json = nlohmann::json;
int main() {
// 创建一个JSON对象
json data;
data["name"] = "John";
data["age"] = 25;
data["city"] = "New York";
// 将JSON对象转换为字符串
std::string jsonStr = data.dump();
// 输出JSON字符串
std::cout << "JSON字符串: " << jsonStr << std::endl;
// 解析JSON字符串
json parsedData = json::parse(jsonStr);
// 访问JSON对象的值
std::cout << "姓名: " << parsedData["name"] << std::endl;
std::cout << "年龄: " << parsedData["age"] << std::endl;
std::cout << "城市: " << parsedData["city"] << std::endl;
return 0;
}
```
上述示例演示了如何使用 `nlohmann/json` 库创建一个JSON对象,将其转换为字符串,并解析字符串以访问其值。你可以按照自己的需求修改JSON对象的内容以及访问其值。记得在编译时链接 `nlohmann/json` 库。
阅读全文