Web Analytics

json-everything

⭐ 1225 stars Polish by json-everything
[!WAŻNE]
Aby zapewnić długoterminową trwałość tego projektu, wprowadzono miesięczną opłatę za utrzymanie. Opłata ta jest wymagana od wszystkich organizacji lub użytkowników dowolnej biblioteki z tego projektu, którzy generują przychody. Opłatę można uiścić za pośrednictwem GitHub Sponsors.
>
W celu wdrożenia tego rozwiązania do repozytorium oraz pakietów Nuget dodano EULA dla wydań binarnych, która wymaga opłacenia opłaty za utrzymanie.
>
Więcej informacji o tym, kto musi uiścić opłatę i odpowiedzi na często zadawane pytania znajdziesz na stronie organizacji Open Source Maintenance Fee.

🌐 Język

Build & Test Test results Percentage of issues still open Średni czas rozwiązania problemu Licencja

Czym jest json-everything?

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

Pierwszym krokiem jest sprawdzenie, czy istnieją inne projekty wspierające daną funkcję.

Jeśli tak, prawdopodobnie to rozwiązanie nie zostanie tutaj powielone. Nieco niżej znajdziesz listę innych projektów, które robią ciekawe rzeczy z JSON.

W przeciwnym razie jest to otwarte do rozważenia dla tego projektu.

Playground 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 Zapytaj Zbudowano z
Slack StackOverflow Made with Jetbrains Resharper

Co znajduje się w paczce?

W rzeczywistości jest kilka paczek. Każda funkcjonalność została wydzielona do osobnej biblioteki, więc 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, wersje od 6 wzwyż
JsonSchema.Net.Generation
NuGet versionNuGet version
Generowanie schematów na podstawie typów .Net
JsonSchema.Net.Api
NuGet versionNuGet version
Walidacja JSON Schema dla API ASP.Net
JsonSchema.Net.Generation.DataAnnotations
NuGet versionNuGet version
Wsparcie dla generowania schematów z System.ComponentModel.DataAnnotations.
JsonSchema.Net.DataGeneration
NuGet versionNuGet version
Losowe generowanie danych (na bazie 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 zastosowania, 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 specyfikacji.

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

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 były również częścią tego zestawu, ale nie są już wspierane.

JsonSchema.Net.CodeGeneration
NuGet versionNuGet version
Generowanie kodu C# ze schematów Wycofany na rzecz Corvus.JsonSchema

Wsparcie _System.Text.Json_ przez inne projekty

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

Jeśli używasz JSON do czegoś, co nie jest objęte przez bibliotekę z tego zestawu lub jeden z powyższych projektów, śmiało stwórz zgłoszenie funkcjonalności.

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

Współtworzenie

Więcej informacji znajdziesz w plikach Kodeks postępowania oraz CONTRIBUTING.

Wsparcie finansowe

Jeżeli te biblioteki okazały się przydatne i chciałbyś wesprzeć ich dalszy rozwój, rozważ wsparcie finansowe opiekunów.

Fundacja .NET

Projekt jest wspierany przez .NET Foundation.

--- Tranlated By Open Ai Tx | Last indexed: 2026-04-12 ---