/JsonBourne

Jesus Christ it's JSON Bourne! A UTF-8 JSON serializer and deserializer!

Primary LanguageC#Apache License 2.0Apache-2.0

JsonBourne

JsonBourne

AppVeyor build status NuGet MyGet Discord

JSON Bourne is a .NET 5-compatible JSON serializer and deserializer designed to work with UTF-8 JSON data directly. The library aims to provide powerful, but easy-to-use API.

Requirements

The library is built for .NET 5. It is therefore required that you have .NET 5 SDK or better installed. I recommend Visual Studio 2019 (version 16.8 or newer) for your IDE. If you are on Linux, Visual Studio Code is my recommendation.

You are required to know C# on at least intermediate level before attempting to use the library. I will not take any time to explain language basics to you, and if you come to me without understanding the language, I will simply redirect you to the C# guide.

Building

Building JsonBourne from source is possible on both Windows and GNU/Linux operating systems. For more detailed instructions, check out the building guide.

Installation and usage

First you need to install the library. You can obtain the latest stable releases from NuGet, or, if you're feeling adventurous, you can try the latest nightly builds from SlimGet.

Documentation and examples

Complete documentation for the project can be found right here, with a quick start guide available here.

Complete examples can be found in the examples directory.

Questions?

If you need more help, you can come talk to me on my Discord server:

Emzi's Central Dispatch