JPP.Common.JSON
1.0.0
dotnet add package JPP.Common.JSON --version 1.0.0
NuGet\Install-Package JPP.Common.JSON -Version 1.0.0
<PackageReference Include="JPP.Common.JSON" Version="1.0.0" />
<PackageVersion Include="JPP.Common.JSON" Version="1.0.0" />
<PackageReference Include="JPP.Common.JSON" />
paket add JPP.Common.JSON --version 1.0.0
#r "nuget: JPP.Common.JSON, 1.0.0"
#:package JPP.Common.JSON@1.0.0
#addin nuget:?package=JPP.Common.JSON&version=1.0.0
#tool nuget:?package=JPP.Common.JSON&version=1.0.0
JP Programi Common JSON library
The JPP.Common.JSON library is a library published as a part of the JP Programi Common Oriented Architecture. It is mainly used to parse, process and generate data written in the JSON format as described by RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format.
This library is great for:
- Editing existing JSON files from within a program environment.
- Generating or parsing data such as web-service responses.
- Validating written JSON data in compliance to the RFC 8259 document.
Usage instructions
- Import the package using NuGet.
- Follow the provided API/Instruction manual provided here.
Quick Guide
1. Parsing JSON For JSON parsing you can use the JSONParser class, parse text and documents using the ParseText and ParseDocument functions.
2. Validating JSON Validate JSON using the JSONParser.ValidateText function.
3. JSON Document-Object-Model You can use the provided JSONObject, JSONArray and JSONKeyValuePair classes to go through the structure of a given JSON file. You can change and modify the structure then write it back.
4. JSON Generation You can use the JSONWriter to automatically write JSONObject, JSONArray and other data to a file.
5. Serialization / Deserialization You can use the JSONSerializer class and it's static methods to serialize any object (not just the already existing ones given in the library) and deserialize JSON into objects as well. There are also converter functions added, so you can easily convert any object to a JSONObject and vice versa.
For a more in-depth guide, refer to the jpprogrami website.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. 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. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 176 | 5/31/2025 |
Initial release.