使用rapidjson将字符串转换为json对象并打印
时间: 2024-04-29 16:25:58 浏览: 63
好的,以下是将字符串转换为json对象并打印的C++代码示例:
```cpp
#include <iostream>
#include "rapidjson/document.h"
using namespace rapidjson;
int main() {
const char* jsonStr = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
Document document;
document.Parse(jsonStr);
if (!document.IsObject()) {
std::cout << "Invalid json string" << '\n';
return 0;
}
std::cout << "Name: " << document["name"].GetString() << '\n';
std::cout << "Age: " << document["age"].GetInt() << '\n';
std::cout << "City: " << document["city"].GetString() << '\n';
return 0;
}
```
在这个示例中,我们将一个json字符串`{"name":"John","age":30,"city":"New York"}`解析为一个json对象,并输出了它的各个字段值。注意:使用rapidjson前需要先将rapidjson头文件和源代码加入到项目中。
阅读全文