p-json — Petr Sabanov's JSON Parser
Written out of pure interest.
Features
- No
unsafe. - Fully self-contained.
- Clear and minimal API.
- Doesn't require
serde.
Disadvantages
- Doesn't accept UTF-16 surrogate characters.
- Doesn't work with
serde.
Usage
To use p-json in your project, simply add it to your Cargo.toml:
= "x.y.z"
Examples
Parsing
use ;
use ;
Stringification
use ;
use ;
Validation
License
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see https://www.gnu.org/licenses/.
Copyright
© 2025 Petr Aleksandrovich Sabanov