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/
地址: http://www.json.org/JSON_checker/