
jsoncpp
文章平均质量分 57
jsoncpp
哎呦,帅小伙哦
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JsonCpp源码分析——Reader
在 JSON 数据解析的过程中,Token 代表了 JSON 字符串中的基本元素,如对象的开始、数组的结束、字符串、数字等。1、与Writer模块功能相反,可以将Reader理解成一个反序列化的工具,Writer的作用主要是将Value对象转成string或者流式的结构,Reader的作用主要是将流式的结构转成Value类型的对象。,在解析过程中,如果遇到格式错误或不符合 JSON 标准的情况,Reader 类能够捕获这些错误并提供相关的错误信息。我觉着在解析Object时可以帮助理解Token的作用。原创 2024-09-11 00:01:40 · 587 阅读 · 0 评论 -
JsonCpp源码分析——Writer
Writer 类的主要任务是将内存中的 JSON 数据结构转化为符合 JSON 标准的字符串格式,以便可以进行存储、传输或与其他系统交互,其实就是一个序列化的工具。2、Writer 类的核心功能是将 JSON 数据结构(如对象、数组、字符串和数字)序列化为 JSON 格式的字符串。在上面的示例中,我们创建了一个包含基本数据类型和数组的 JSON 对象,并使用 Json::StreamWriterBuilder 将其转换为 JSON 字符串。原创 2024-09-10 23:32:35 · 581 阅读 · 0 评论 -
JsonCPP源码分析——Value
jsoncpp中value模块原创 2024-08-30 00:40:30 · 707 阅读 · 0 评论 -
JsonCPP源码分析——分配器和配置器
该文件定义了一个分配器模版,该文件主要使用了内存对齐控制、rebind机制(C++ 标准库的分配器接口要求提供 rebind 机制,以支持不同类型的分配)、::operator new、std::addressof等技术。1、allocator.h文件。2、config.h文件。原创 2024-07-15 18:37:41 · 971 阅读 · 0 评论