加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

jsoncpp结构简介

发布时间:2020-12-16 18:53:24 所属栏目:百科 来源:网络整理
导读:在jsoncpp1.7.7版本中: 一:重要的.h文件有:allocator.h features.h reader.h value.h writer.h 1.1其中,allocator.h中的类有一个SecureAllocator(谁能告诉我,它是干嘛的?仅仅把该头文件加入到测试中就会报错了!!!) 1.2其中,features.h中的类有一
在jsoncpp1.7.7版本中:

  一:重要的.h文件有:allocator.h  features.h  reader.h  value.h  writer.h

    1.1其中,allocator.h中的类有一个SecureAllocator(谁能告诉我,它是干嘛的?仅仅把该头文件加入到测试中就会报错了!!!)

          1.2其中,features.h中的类有一个Features

                1.3其中,reader.h中有三个类Reader,CharReader,CharReaderBuilder

      Reader:里面有三个内部类ErrorInfo,Token,StructuredError

      CharReader:里面有一个内部类Factory

                        CharReaderBuilder:继承自CharReader::Factory类

    1.4其中,writer.h中的类有六个StreamWriter,StreamWriterBuilder,Writer,FastWriter,StyledWriter,StyledStreamWriter

            StreamWriter:里面有一个内部类Factory

      StreamWriterBuilder:继承自StreamWriter::Factory类

      Writer:是一个接口类

                  FastWriter:继承自writer类

                        StyledWriter:继承自Writer类

                        StyledStreamWriter:独立类

          1.5其中,value.h中类Exception,RuntimeError,LogicError,StaticString,Value,PathArgument,Path,ValueIteratorBase,ValueConstIterator,ValueIterator
      Exception:继承自std::exception类

      RuntimeError:继承自Exception类

      LogicError:继承自Exception类

      StaticString:独立类

      Value:有两个内部类CommentInfo,CZString类

      PathArgument:独立类

      Path:独立类

      ValueIteratorBase:独立类

      ValueConstIterator:继承自ValueIteratorBase类

      ValueIterator:继承自ValueIteratorBase类

  二:重要的.cpp文件有:json_reader.cpp  json_value.cpp  json_writer.cpp    json_valueiterator.inl

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读