MineJason.Serialization
0.1.0-alpha.6
dotnet add package MineJason.Serialization --version 0.1.0-alpha.6
NuGet\Install-Package MineJason.Serialization -Version 0.1.0-alpha.6
<PackageReference Include="MineJason.Serialization" Version="0.1.0-alpha.6" />
<PackageVersion Include="MineJason.Serialization" Version="0.1.0-alpha.6" />
<PackageReference Include="MineJason.Serialization" />
paket add MineJason.Serialization --version 0.1.0-alpha.6
#r "nuget: MineJason.Serialization, 0.1.0-alpha.6"
#:package MineJason.Serialization@0.1.0-alpha.6
#addin nuget:?package=MineJason.Serialization&version=0.1.0-alpha.6&prerelease
#tool nuget:?package=MineJason.Serialization&version=0.1.0-alpha.6&prerelease
MineJason.Serialization
MineJason.Serialization is a serialization library that deals with DOM and
value types through format-agnostic schema.
It was grown out of the need of a robust, schema-based and format-agnostic
serialization and deserialization between values, and their DOM format, during
the development of MineJason.
The library consists of two critical functions:
- Encoder and decoders, which encodes CLR primitives to their target DOM equivalent;
- Schemas, which are responsible for encoding and decoding further, more complex types.
Usage
Implementation of encoders, decoders and schemas, as well as direct consumption of the types provided by this library requires a separate article, which have yet been writing due to the library being in early development.
Format implementations should provide Encoder and Decoder implementations
and schema implementations should provide schema implementations. This library
comes with format implementation for System.Text.Json as well as schema
implementations for basic .NET data types.
Contributing
To report issues or contribute code for this library, go to the GitHub repository. See the README file for more information.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on MineJason.Serialization:
| Package | Downloads |
|---|---|
|
MineJason
A library providing models for dealing with chat components (Raw JSON text) in Minecraft: Java Edition |
|
|
MineJason.Serialization.fNbt
fNbt support for MineJason.Serialization |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-alpha.6 | 140 | 10/28/2025 |
| 0.1.0-alpha.5 | 53 | 10/25/2025 |
| 0.1.0-alpha.4 | 115 | 10/17/2025 |
| 0.1.0-alpha.3 | 121 | 10/16/2025 |
| 0.1.0-alpha.2.rev2 | 122 | 10/15/2025 |
| 0.1.0-alpha.1 | 125 | 10/8/2025 |