JSON_checker 是一个下推自动机, 她能够很快速的检查JSON文本的语法是否正确. 它可以用于过滤系统的输入, 或者验证系统的输出是否存在语法错误. 稍作修改, 便可用它可以开发出一个非常快速的JSON解析器.
JSON_checker 由三个文件组成:
文件名 描述
JSON_checker.c JSON_checker 程序主文件
JSON_checker.h JSON_checker 头文件
main.c 一个样例程序.
附属文件
utf8_to_utf16.c UTF-8 到 UTF-16 的转换程序
utf8_to_utf16.h UTF-8 到 UTF-16 的转换程序的头文件
utf8_decode.c UTF-8 解码程序
utf8_decode.h UTF-8 解码程序的头文件
JSON_checker带了一个测试包, 如果JSON_checker程序正常工作, 那么所有`pass*.json`文件都会接受, 而所有`fail*.json`文件都会被拒绝.
原文: JSON_checker
地址: http://www.json.org/JSON_checker/