如何用简洁代码实现高效JSON解析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2654个文字,预计阅读时间需要11分钟。
前言:之前在写gscript时,我就在想有没有利用编译原理实现一个更实用工具的可行性?最终写了一个语言的难度不低,而且应用起来也非常实用。
一次无意间看到有人提出JSON解析器,这类工具充分实用。
前言之前在写 gscript时我就在想有没有利用编译原理实现一个更实际工具?毕竟真写一个语言的难度不低,并且也很难真的应用起来。
一次无意间看到有人提起 JSON 解析器,这类工具充斥着我们的日常开发,运用非常广泛。
以前我也有思考过它是如何实现的,过程中一旦和编译原理扯上关系就不由自主的劝退了;但经过这段时间的实践我发现实现一个 JSON 解析器似乎也不困难,只是运用到了编译原理前端的部分知识就完全足够了。
得益于 JSON 的轻量级,同时语法也很简单,所以核心代码大概只用了 800 行便实现了一个语法完善的 JSON 解析器。
本文共计2654个文字,预计阅读时间需要11分钟。
前言:之前在写gscript时,我就在想有没有利用编译原理实现一个更实用工具的可行性?最终写了一个语言的难度不低,而且应用起来也非常实用。
一次无意间看到有人提出JSON解析器,这类工具充分实用。
前言之前在写 gscript时我就在想有没有利用编译原理实现一个更实际工具?毕竟真写一个语言的难度不低,并且也很难真的应用起来。
一次无意间看到有人提起 JSON 解析器,这类工具充斥着我们的日常开发,运用非常广泛。
以前我也有思考过它是如何实现的,过程中一旦和编译原理扯上关系就不由自主的劝退了;但经过这段时间的实践我发现实现一个 JSON 解析器似乎也不困难,只是运用到了编译原理前端的部分知识就完全足够了。
得益于 JSON 的轻量级,同时语法也很简单,所以核心代码大概只用了 800 行便实现了一个语法完善的 JSON 解析器。

