如何使用 picojson.h 在 c++ 中从头开始创建 json 对象
How to create a json object from scratch in c++ using picojson.h
试图将我拥有的类序列化为 json 字符串。当然,我可以手动编写字符串,但我希望利用picojson库。
我想要实现的是,鉴于这个A类
class A {
public:
int field1;
string field2;
}
A a;
a.field1 = 1;
a.field2 = "example";
我想将这个类实例"a"转换为picojson对象,然后调用picojson::serialize((来获取json字符串。
{"field1": 1, "field2": "example"}
好吧,完全是我的头顶,仅通过查看头文件,似乎您需要这样的东西
using namespace picojson;
object o;
o["field1"] = value(static_cast<double>(a.field1));
o["field2"] = value(a.field2);
std::cout << value(o);
或(您实际要求的内容(
std::string s = value(o).serialize();
相关文章:
- 如何从头开始创建 avi 文件?
- 使 std::fstream 写入文件末尾,但从头开始读取
- 如何继续读取不同功能中的文件,而不是从头开始再次读取文件?
- 如何使用 picojson.h 在 c++ 中从头开始创建 json 对象
- 尝试从头开始实现Leetcode的FizzBuzz多线程问题。收到"libc++abi.dylib: terminating"错误
- 从头开始为应用程序创建 docker 映像是否有意义?
- 如何创建一个循环,该循环检查每次迭代并在每次迭代后从头开始
- 如何在C++中从头开始反序列化文件(没有库)
- 从头开始为使用Qt的应用程序制作简约的构建文件
- SDL_Mixer再次播放时,从随机位置开始一段时间,然后从头开始
- 循环,使程序从头开始
- Bison-3.0.4 中的 Linux 从头开始错误 'make check'
- 从头开始为多目录项目制作 Cmake
- 链表:从头开始插入
- 从头开始创建C 背景Win32应用程序
- QPlainTextEdit-搜索文档到底,然后从头开始
- 我正试图使用数组从头开始创建一个strtok函数
- 如何在从头开始创建Visual C++MFC项目时添加图像
- 如何从头开始创建一个声音c#
- 从头开始创建一个c++ win32程序