Web Analytics

json-everything

⭐ 1115 stars Indonesian by json-everything

🌐 Bahasa

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

Apa itu json-everything?

Filosofi utama di balik json-everything adalah memastikan bahwa fungsionalitas JSON umum memiliki dukungan yang baik di ruang _System.Text.Json_.

Langkah pertama untuk itu adalah memeriksa apakah ada proyek lain yang mendukung fungsi tertentu.

Jika ada, kemungkinan upaya tersebut tidak akan diduplikasi di sini. Sedikit lebih jauh di bawah Anda akan menemukan daftar proyek lain yang melakukan beberapa hal keren dengan JSON.

Jika tidak ada, maka terbuka untuk dipertimbangkan dalam proyek ini.

Playground Dokumentasi Blog Pembelajaran Interaktif
Try it online
json-everything.net
Documentation
docs.json-everything.net
Blog
blog.json-everything.net
Learn
learn.json-everything.net

Diskusi Tanya Dibuat dengan
Slack StackOverflow Made with Jetbrains Resharper

Apa saja yang ada di dalamnya?

Sebenarnya ada beberapa kotak. Setiap bagian fungsionalitas telah dipisahkan ke dalam pustaka tersendiri, sehingga Anda dapat memilih satu atau beberapa yang Anda butuhkan.

Semua pustaka dibangun untuk .Net Standard 2.0 dan .Net 8.

JsonSchema.Net
NuGet versionNuGet version
JSON Schema, draft 6 dan lebih tinggi
JsonSchema.Net.Generation
NuGet versionNuGet version
Pembuatan skema dari tipe .Net
JsonSchema.Net.Generation.DataAnnotations
NuGet versionNuGet version
Dukungan pembuatan skema untuk System.ComponentModel.DataAnnotations.
JsonSchema.Net.DataGeneration
NuGet versionNuGet version
Pembuatan data instance acak (didukung oleh Bogus)
JsonSchema.Net.Data
NuGet versionNuGet version
Sebuah kosakata untuk mengakses data instance dan eksternal
JsonSchema.Net.ArrayExt
NuGet versionNuGet version
Sebuah kosakata untuk memperluas validasi array
JsonSchema.Net.OpenApi
NuGet versionNuGet version
Ekstensi kosakata OpenApi 3.1 (digunakan oleh 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) dan Relative JSON Pointer (Spesifikasi)
JsonLogic
NuGet versionNuGet version
JsonLogic (Situs web)
JsonE.Net
NuGet versionNuGet version
JSON-e (Situs web)
Json.More.Net
NuGet versionNuGet version
Ekstensi penggunaan umum yang seharusnya sudah dimasukkan dalam System.Text.Json[.Nodes] tetapi belum
Yaml2JsonNode
NuGet versionNuGet version
Konversi antara model dokumen YAML di YamlDotNet dan JsonNode (dua arah).

Semua pustaka di atas menawarkan dukungan lengkap untuk spesifikasi yang terkait.

Terjemahan pesan error untuk _JsonSchema.Net_ tersedia dalam:

CATATAN Setiap paket bahasa disediakan melalui paket Nuget tersendiri.

Anda juga dapat melihat hasil JSON Schema Test Suite di Bowtie, yang menjalankan test suite terhadap berbagai implementasi di berbagai platform.

DISCLAIMER Pustaka saya, _JsonSchema.Net_, tidak berhubungan atau terkait dengan situs web https://jsonschema.net, kecuali keduanya adalah alat JSON Schema yang sangat baik.

Paket yang tidak lagi didukung

Paket-paket berikut juga pernah menjadi bagian dari suite ini tetapi sekarang sudah tidak didukung lagi.

JsonSchema.Net.CodeGeneration
NuGet versionNuGet version
Generasi kode C# dari skema Telah dihentikan dan disarankan beralih ke Corvus.JsonSchema

Dukungan _System.Text.Json_ oleh proyek lain

Jika Anda tidak menemukan yang Anda cari di sini, silakan coba salah satu proyek berikut yang sangat baik:

Jika Anda menggunakan JSON untuk melakukan sesuatu yang belum tercakup oleh pustaka di suite ini atau salah satu proyek di atas, silakan buat permintaan fitur.

Jika Anda memelihara atau mengetahui proyek lain yang memperluas _System.Text.Json_ untuk melakukan hal-hal keren, saya ingin mencantumkannya di sini, jadi silakan buat issue umum untuk memberi tahu saya tentang proyek tersebut.

Berkontribusi

Silakan lihat Kode Etik dan berkas CONTRIBUTING untuk informasi lebih lanjut.

Sponsorship

Jika Anda merasa pustaka-pustaka ini bermanfaat dan ingin mendukung pengembangan lebih lanjut, silakan pertimbangkan untuk mensponsori pengelola.

.NET Foundation

Proyek ini didukung oleh .NET Foundation. --- Tranlated By Open Ai Tx | Last indexed: 2025-06-30 ---