/json-parse

C语言实现一个json解析器

Primary LanguageCMIT LicenseMIT

参考json-tutorial项目写的一个json解析器

特点:

  • 符合ECMA-404标准的JSON解析器
  • 递归下降解析器
  • 解析器的数据结构主要采用栈
  • 使用标准C (ANSI)
  • 支持 UTF-8 JSON文本
  • 支持以 double 存储 JSON number 类型

运行环境:

Linux

编译:

cmake . && make

运行测试:

./leptjson_test

其他:

git commit --amend --no-edit # 追加到上次commit。不会进入编辑器,直接进行提交,但是不能直接推到远程,会造成冲突

值得注意的点:

  • 测试驱动开发。这是第一次进行实践