使用Javascript 开发个JSON解析库 
                                                    
                        
                    
                    
  
                    
                    前言
花了几个小时写了这么个JSON解析库,挺有意思的,和大家分享下,思路大家可以借鉴下,编程技巧还是有的。
代码仓库
地址:json-parser
现在无论什么编程语言都有很多的json解析库了,之所以写这个么软件,不是为了在实际的项目开发中使用它,而是为了锻炼自身的编程技巧,还是那句话:
重点
任何一门编程语言都有词法分析的过程,结合语言本身的特点,解析为程序可以执行的命令,json解析也不例外,首先解析输入的文本生成token流:

记录token的值,类型,开始和结束位置。
生成token之后,再根据JSON的语法特点,纠错检查再生成JavaScript数据结构(这个过程比较复杂,详情请看代码),比如:
- 对于json对象来说,键值之后必须得有冒号。
- JSON中只能有双引号。
- 对象必须闭合等等。
代码预览



结语
程序无所不能,就看你的能力所及。
本作品采用《CC 协议》,转载必须注明作者和本文链接
                      本帖由系统于 4年前 自动加精
            
                 
           Dennis_Ritchie 的个人博客
 Dennis_Ritchie 的个人博客
         
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
                     
                     
             
             
             
             
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: