This project is a collection of JSON parsers built for learning purposes. The goal is to understand how JSON parsing works by implementing custom parsers in different programming languages.
- β Custom JSON parsing logic
β οΈ Error handling for invalid JSON- π Support for nested objects and arrays
- π Implementations in multiple languages
- Add error handling for invalid JSON
- Implement JSON parsing in additional languages
- Improve error handling and validation
- Add unit tests
This project is for personal learning, but feel free to fork it and improve upon it.
The following languages are used for JSON parsing:
- TypeScript β
- Rust (planned)
Each implementation is stored in its respective directory. Run the parser in your chosen language by executing the corresponding script.
cd json-ts
deno run dev