This is a remake version of Milo Yip's json-tutorial, written in C#, unit tested by xUnit, only for practice. If you want to know my commit history following the tutorial, see Tutorial branch.
- Standard-compliant JSON parser and generator
- Handwritten recursive descent parser
- C# 7.0 or above
- .NET Standard 2.0
- Supports only UTF-8 JSON text
- Supports only storing the JSON
number
type asdouble
#dotnet restore
dotnet build
cd ./UnitTest
dotnet add package Microsoft.NET.Test.Sdk # update nuget packages
dotnet add package xunit
dotnet add package xunit.runner.visualstudio
cd ..
dotnet build
cd ./UnitTest && dotnet test
- Use my own specific Exception
- Unit Test in Tutorial03 to Tutorial04_Answer can't run parallel
- Dynamic type API
- Use
Span<T>
- Use Travis CI
- only exist low surrogate