Web Analytics

json-everything

⭐ 1186 stars Polish by json-everything

🌐 Język

Build & Test Test results Percentage of issues still open Average time to resolve an issue License

Czym jest json-everything?

Główną filozofią stojącą za json-everything jest zapewnienie, że podstawowe funkcje JSON mają dobre wsparcie w przestrzeni _System.Text.Json_.

Pierwszym krokiem jest sprawdzenie, czy istnieją inne projekty, które obsługują daną funkcję.

Jeśli tak, to prawdopodobnie ten wysiłek nie będzie tutaj powielany. Nieco niżej znajdziesz listę innych projektów, które robią ciekawe rzeczy z JSON.

W przeciwnym razie jest to otwarte do rozważenia w tym projekcie.

Plac zabaw Dokumentacja Blog Nauka interaktywna
Wypróbuj online
json-everything.net
Dokumentacja
docs.json-everything.net
Blog
blog.json-everything.net
Ucz się
learn.json-everything.net

Dyskusja Pytania Stworzone z
Slack StackOverflow Stworzone z Jetbrains Resharper

Co znajduje się w pudełku?

W rzeczywistości jest kilka pudełek. Każda funkcjonalność została rozdzielona na osobną bibliotekę, dzięki czemu możesz wybrać te, których potrzebujesz.

Wszystkie biblioteki są kompilowane dla .Net Standard 2.0 oraz .Net 8.

JsonSchema.Net
NuGet versionNuGet version
JSON Schema, wersje od draft 6 wzwyż
JsonSchema.Net.Generation
NuGet versionNuGet version
Generowanie schematów z typów .Net
JsonSchema.Net.Generation.DataAnnotations
NuGet versionNuGet version
Wsparcie generowania schematów dla System.ComponentModel.DataAnnotations.
JsonSchema.Net.DataGeneration
NuGet versionNuGet version
Generowanie losowych danych instancji (z wykorzystaniem Bogus)
JsonSchema.Net.Data
NuGet versionNuGet version
Słownictwo do uzyskiwania dostępu do danych instancji i zewnętrznych
JsonSchema.Net.ArrayExt
NuGet versionNuGet version
Słownictwo do rozszerzania walidacji tablic
JsonSchema.Net.OpenApi
NuGet versionNuGet version
Rozszerzenie słownictwa OpenApi 3.1 (wykorzystywane przez Graeae)
JsonPath.Net
NuGet versionNuGet version
JSON Path (RFC 9535)
JsonPatch.Net
NuGet versionNuGet version
JSON Patch (RFC 6902)
JsonPointer.Net
NuGet versionNuGet version
JSON Pointer (RFC 6901) oraz Relative JSON Pointer (Specyfikacja)
JsonLogic
NuGet versionNuGet version
JsonLogic (Strona internetowa)
JsonE.Net
NuGet versionNuGet version
JSON-e (Strona internetowa)
Json.More.Net
NuGet versionNuGet version
Rozszerzenia ogólnego zastosowania, które prawdopodobnie powinny były znaleźć się w System.Text.Json[.Nodes], ale nie zostały uwzględnione
Yaml2JsonNode
NuGet versionNuGet version
Konwersje pomiędzy modelem dokumentu YAML w YamlDotNet a JsonNode (w obu kierunkach).

Wszystkie powyższe biblioteki oferują pełną obsługę związanych z nimi specyfikacji.

Tłumaczenia komunikatów błędów dla _JsonSchema.Net_ dostępne w:

UWAGA Każdy pakiet językowy jest dostarczany jako osobny pakiet Nuget.

Możesz również zobaczyć wyniki Test Suite JSON Schema na Bowtie, który uruchamia zestaw testów na wielu implementacjach na różnych platformach.

ZASTRZEŻENIE Moja biblioteka, _JsonSchema.Net_, nie jest powiązana ani związana ze stroną https://jsonschema.net, poza tym, że obie są doskonałymi narzędziami do pracy z JSON Schema.

Przestarzałe pakiety

Te pakiety również były częścią tego zestawu, ale nie są już wspierane.

JsonSchema.Net.CodeGeneration
NuGet versionNuGet version
Generowanie kodu C# z schematów Przestarzały na rzecz Corvus.JsonSchema

Wsparcie _System.Text.Json_ przez inne projekty

Jeśli nie znajdziesz tu tego, czego szukasz, spróbuj jednego z tych doskonałych projektów:

Jeśli używasz JSON-a do czegoś, czego nie obejmuje żadna biblioteka z tego zestawu ani powyższych projektów, śmiało zgłoś propozycję funkcji.

Jeśli utrzymujesz lub znasz inny projekt rozszerzający _System.Text.Json_ o ciekawe funkcje, chętnie go tu wymienię, więc proszę zgłoś ogólne zgłoszenie, aby mnie o tym poinformować.

Współpraca

Prosimy zapoznać się z Kodeksem Postępowania oraz plikiem CONTRIBUTING po więcej informacji.

Sponsorowanie

Jeśli uznałeś te biblioteki za pomocne i chciałbyś wesprzeć ich dalszy rozwój, rozważ wsparcie sponsorujące opiekunów.

Fundacja .NET

Ten projekt jest wspierany przez .NET Foundation.

--- Tranlated By Open Ai Tx | Last indexed: 2025-12-24 ---