没有合适的资源?快使用搜索试试~ 我知道了~
json-parser-cpp:复杂的纯c ++ json解析器
共23个文件
cpp:16个
h:3个
md:1个
需积分: 12 2 下载量 199 浏览量
2021-02-12
00:01:14
上传
评论
收藏 16KB ZIP 举报
温馨提示
杰森解析器 具有简单测试/示例的C ++ JSON解析器。 为了解析和验证JSON数据,使用了状态机(某种)。 主要思想很简单,但是这里的主要问题-状态机本身。 尽管有片刻,解析器仍满足所有(几乎)要求。 数据以其类型的字符串形式存储在对象中(以手动将它们转换为适当的数据类型)。 数据层次结构已保存。 创建此解析器的主要原因是: 教育目的 信息性错误(如果有) 在桌面应用程序中使用它以可视化解析json字符串的过程 与状态机一起练习 状态机和转换表 解析器一一解析每个字符,并且由于输入数据(字符)的类型,仅通过按索引从矩阵中获取新状态,就很难(并且可能效率不高)更改状态。 基于许多(非常多)切换案例语句的整个状态机。 该状态机具有状态堆栈以记住状态(例如,对象中的字符串以及数组中的此对象-我们需要重新标记数组中的内容,等等) 这是转换表: ID 州 { } [ ] ,
资源推荐
资源详情
资源评论
收起资源包目录
json-parser-cpp-master.zip (23个子文件)
json-parser-cpp-master
json_parser.sln 1KB
json_parser.vcxproj 8KB
src
states
ObjectState.cpp 500B
AfterNameState.cpp 318B
BeforeValueState.cpp 1KB
NullState.cpp 447B
InitialState.cpp 692B
AfterValueState.cpp 444B
AbstractState.cpp 2KB
TrueState.cpp 447B
StringState.cpp 430B
NumberState.cpp 573B
FalseState.cpp 456B
NameState.cpp 419B
ArrayState.cpp 1KB
Parser.h 1KB
main.cpp 4KB
StateDefinitions.h 2KB
DataTree.cpp 855B
DataTree.h 1014B
Parser.cpp 2KB
README.md 5KB
.gitignore 28B
共 23 条
- 1
资源评论
yueyhangcheuk
- 粉丝: 27
- 资源: 4701
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现串口发送接收数据 可配置端口,波特率等 发送可选择ASCII方式或HEX方式
- matlab基于BP神经网络手写字母识别(单一).zip代码9
- 基于matlab实现编写的串口调试工具,数据接收部分采用中断方式,保证了实时的数据显示
- 基于matlab实现39节点电力系统合闸角调控过程中的机组和负荷的灵敏度计算.rar
- HBase数据库性能调优
- 原生微信小程序源码 - -首字母排序选择
- 基于QT+C++开发的保卫萝卜塔防游戏+源码(毕业设计&课程设计&项目开发)
- newapp.apk
- 项目申报管理系统论文Java项目
- 8数码、α-β搜索的博弈树算法编写一字棋游戏、Fisher线性分类器、感知器算法、SVM 分类器、卷积神经网络 CNN 框架
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功