Web Analytics

json-everything

⭐ 1115 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łówna filozofia stojąca za json-everything polega na zapewnieniu, aby powszechne funkcje JSON miały dobre wsparcie w przestrzeni _System.Text.Json_.

Pierwszym krokiem do tego jest sprawdzenie, czy istnieją inne projekty wspierające daną funkcjonalność.

Jeśli tak, to wysiłek ten prawdopodobnie nie zostanie tu powielony. Nieco niżej znajdziesz listę innych projektów, które robią ciekawe rzeczy z JSON-em.

W przeciwnym razie, możliwe jest rozważenie dodania tej funkcji do tego projektu.

Playground Dokumentacja Blog Nauka interaktywna
Wypróbuj online
json-everything.net
Dokumentacja
docs.json-everything.net
Blog
blog.json-everything.net
Nauka
learn.json-everything.net

Dyskusja Pytania Stworzone z
Slack StackOverflow Stworzone z Jetbrains Resharper

Co znajduje się w paczce?

Tak naprawdę jest wiele paczek. Każda funkcjonalność została wydzielona do osobnej biblioteki, dzięki czemu możesz wybrać tę (lub te), których potrzebujesz.

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

JsonSchema.Net
NuGet versionNuGet version
JSON Schema, drafty 6 i nowsze
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
Losowe generowanie danych instancji (napędzane przez Bogus)
JsonSchema.Net.Data
NuGet versionNuGet version
Słownik do uzyskiwania dostępu do danych instancji i zewnętrznych
JsonSchema.Net.ArrayExt
NuGet versionNuGet version
Słownik rozszerzający walidację tablic
JsonSchema.Net.OpenApi
NuGet versionNuGet version
Rozszerzenie słownika OpenApi 3.1 (używane 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 przeznaczenia, które prawdopodobnie powinny były zostać uwzględnione w System.Text.Json[.Nodes], ale nie zostały
Yaml2JsonNode
NuGet versionNuGet version
Konwersje pomiędzy modelem dokumentu YAML w YamlDotNet a JsonNode (w obu kierunkach).

Wszystkie powyższe biblioteki oferują pełne wsparcie dla powią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 także przeglądać wyniki JSON Schema Test Suite 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 stowarzyszona 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# na podstawie schematów Wycofany na rzecz Corvus.JsonSchema

Wsparcie _System.Text.Json_ przez inne projekty

Jeśli nie znalazłeś tutaj tego, czego szukasz, spróbuj jednego z poniższych doskonałych projektów:

Jeśli używasz JSON-a do czegoś, czego nie obejmuje żadna biblioteka z tego zestawu ani z powyższych projektów, możesz śmiało utworzyć zgłoszenie funkcjonalności.

Jeśli utrzymujesz lub znasz inny projekt, który rozszerza _System.Text.Json_ o ciekawe możliwości, chętnie go tutaj wymienię — proszę utworzyć ogólne zgłoszenie, aby mnie o nim poinformować.

Współtworzenie

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

Sponsorowanie

Jeśli te biblioteki okazały się pomocne i chciałbyś wesprzeć dalszy rozwój, rozważ wsparcie sponsorów.

.NET Foundation

Projekt ten jest wspierany przez .NET Foundation. --- Tranlated By Open Ai Tx | Last indexed: 2025-06-30 ---