|
|
2 лет назад | |
|---|---|---|
| .vscode | 2 лет назад | |
| RFC8259JsonData | 2 лет назад | |
| RyanJson | 2 лет назад | |
| cJSON | 2 лет назад | |
| docs | 2 лет назад | |
| valloc | 2 лет назад | |
| yyjson | 2 лет назад | |
| .gitignore | 2 лет назад | |
| LICENSE | 2 лет назад | |
| README.md | 2 лет назад | |
| RFC8259JsonTest.c | 2 лет назад | |
| RyanJsonExample.c | 2 лет назад | |
| RyanJsonMemoryFootprintTest.c | 2 лет назад | |
| RyanJsonTest.c | 2 лет назад | |
| main.c | 2 лет назад |
一个针对资源受限的嵌入式设备优化的Json库,内存占用极小的通用json库,简洁高效!
初衷:项目进行重构json结构变复杂了很多,cJSON内存占用太高,已经满足不了需求。
RyanJson是一个小巧的c语言json解析器,包含json文本文件解析 / 生成,专门针对内存占用进行优化。
在内存占用减少40% - 60%的前提下,实现了大部分cJSON接口。
运行速度和cJSON差不多,在json文本数据小于80k / 嵌套深度3000以下的json数据,RyanJson和cJSON因为小巧的设计速度要比别的json库快得多。
测试代码可在本项目根目录查看。
RyanJson和cJSON都不适合处理复杂的UTF-16字符集,如果项目需要兼容Unicode字符集,可以考虑yyjson / json-c
文档可在 Ryan组件库获取
Email:1831931681@qq.com
wx:17513216936