本文作者总结了在解析JSON过程中遇到的一些问题和解决方案。 随着大语言模型能力的增强,传统应用不可避免的需要调用LLM接口,提升应用的智能程度和用户体验,但是一般来说大语言模型的输出都是字符串,除了个别厂商支持JSON Mode,或者使用function call强制 ...
最近在修已经离职同事的代码,它的代码主要是负责与云平台进行交互的,交互的协议采用的是标准的JSON格式;他用的是cJSON库来进行解析。不幸的是,大佬的防御性编程技能极差,很多地方该进行内存释放的却没有进行内存释放,还有很多地方该进行指针判空 ...
LJSON 是一个远远快于 cJSON、大幅度快于 RapidJSON 的 C 实现的 JSON 库,他是目前最快的通用 JSON 库。 LJSON 支持 JSON 的解析、打印、编辑,提供 DOM 和 SAX 接口,I/O 支持字符串和文件,且完全支持 nativejson-benchmark 的测试用例。 LJSON 默认使用个人开发的 ldouble 算法打印 ...