Skip to content

Commit

Permalink
Merge branch 'main' into tokenizer
Browse files Browse the repository at this point in the history
  • Loading branch information
romshark committed Jan 25, 2024
2 parents f393059 + 6712838 commit f1e817a
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@


# jscan
jscan provides high-performance zero-allocation JSON iterator, validator and tokenizer for Go. This module doesn't provide `Marshal`/`Unmarshal` capabilities, instead it focuses on highly efficient parsing and can be used to implement highly efficient task-specific JSON parsers.
jscan provides high-performance zero-allocation JSON iterator and validator for Go. This module doesn't provide `Marshal`/`Unmarshal` capabilities *yet*, instead it focuses on highly efficient iteration over JSON data with on-the-fly validation.

An [experimental decoder](https://github.com/romshark/jscan-experimental-decoder) with backward compatibility to [encoding/json](https://pkg.go.dev/encoding/json) is WiP 🧪 and is expected to be introduced together with jscan v3.

jscan is tested against https://github.com/nst/JSONTestSuite, a comprehensive test suite for [RFC 8259](https://datatracker.ietf.org/doc/html/rfc8259) compliant JSON parsers.

Expand Down

0 comments on commit f1e817a

Please sign in to comment.