[博客翻译]用500行Rust解析JSON
用500行Rust代码解析JSON
背景
上学期在大学,我参加了一门叫“基于语法的工具与编译器”的课程。这门课主要学习为一种名为PL0的语言构建扫描器、解析器和编译器等内容。我们在课上使用了Python,但那时我对学习Rust非常感兴趣。
因此,我决定启动一个课外项目(没错,又一个!)。这次,我想尝试用Rust构建一个JSON解析器。我的目标是检验课程中学到的技能,并终于着手完成我一直拖延了三年的Rust项目。
计划
我发现学习编程的最佳方法就是直接动手实践。所以我打算按照这个思路来行动。我找到了JSON...