Skip to content

xloouis/ToyJSON

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

一个简单的JSON解析器

概要

  • Lexer根据DFA构造
  • Parser根据LL(1)文法递归下降程序构造

详细实现请查看博客,点击这里

项目结构

. 
├── lexer 
│   ├── FileUtils.java
│   ├── JsonLexException.java
│   └── Lexer.java
├── parser
│   ├── JsonParseException.java
│   └── Parser.java
├── test
│   └── Test.java
└── token
    ├── JsonArray.java
    ├── Json.java
    ├── JsonObject.java
    ├── JsonToken.java
    ├── Token.java
    └── Value.java

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%