A .Net library to handle conversions from and to JSON (JavaScript Object Notation) strings.
It's quick and lean, without external dependencies. Just a few classes so easily embeddable in your own code or a very small assembly to ship with your code. The code is highly portable, which in general makes it easy to adapt for new platforms.
Build server | Platform | Build status |
---|---|---|
AppVeyor | Windows | |
Bitrise | MacOS | |
Bitrise | Linux | |
Travis | Linux / MacOS |
Code can be compiled using .NET CLI or by launching the bootstrappers in the root of the repository.
./build.ps1
./build.sh
The bootstrappers will (locally in repo)
- Fetch and install .NET Core CLI / SDK version needed to compile LitJSON.
- Fetch and install Cake runner
- Execute build script with supplied target (
--target=[Target]
) or by default- Clean previous artifacts
- Restore build dependencies from NuGet
- Build
- Run unit tests
- Create NuGet package
This library comes with a set of unit tests using the NUnit framework.
Install-Package LitJson -Version 0.10.0
dotnet add package LitJson --version 0.10.0
paket add LitJson --version 0.10.0
Alternatively, just copy the whole tree of files under src/LitJSON
to your
own project's source tree and integrate it with your development environment.
LitJSON currently targets and supports
- .NET Standard 2.0
- .NET Standard 1.5
- .NET Framework 4.5 and above
- .NET Framework 4.0
- .NET Framework 3.5 (including SQLCLR, for which WCOMAB/SqlServerSlackAPI is an example of)
- .NET Framework 2.0
- Mono 4.4.2 and above
Each merge to develop is published to our NuGet feed on MyGet.
So you’re thinking about contributing to LitJSON? Great! It’s really appreciated.
- Create an issue
- Fork the repository.
- Create a feature branch from
develop
to work in. - Make your feature addition or bug fix.
- Don't forget the unit tests.
- Send a pull request.
Unlicense (public domain).