[!IMPORTANT]
Untuk memastikan keberlanjutan jangka panjang proyek ini, biaya pemeliharaan bulanan telah diperkenalkan. Biaya ini wajib dibayarkan oleh semua organisasi atau pengguna dari perpustakaan manapun dari proyek ini yang menghasilkan pendapatan. Anda dapat membayar biaya tersebut melalui GitHub Sponsors.>
Untuk menerapkannya, EULA pada rilis biner telah ditambahkan ke repo dan paket Nuget yang mewajibkan pembayaran biaya pemeliharaan.>
Untuk informasi lebih lanjut tentang siapa yang wajib membayar biaya dan pertanyaan yang sering diajukan lainnya, silakan lihat halaman organisasi Biaya Pemeliharaan Open Source.
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, upaya tersebut kemungkinan besar tidak akan diduplikasi di sini. Beberapa baris di bawah ini Anda akan menemukan daftar proyek lain yang melakukan hal menarik dengan JSON.
Jika tidak, itu terbuka untuk dipertimbangkan di proyek ini.
| Playground | Dokumentasi | Blog | Pembelajaran Interaktif |
|---|---|---|---|
![]() json-everything.net |
docs.json-everything.net |
blog.json-everything.net |
learn.json-everything.net |
| Diskusi | Tanya | Dibuat dengan |
|---|---|---|
![]() |
![]() |
Apa saja yang ada di dalam kotak?
Sebenarnya ada beberapa kotak. Setiap fungsi telah dipisahkan ke dalam pustaka sendiri, sehingga Anda dapat memilih pustaka yang Anda butuhkan.
Semua pustaka dibangun untuk .Net Standard 2.0 dan .Net 8.
| JsonSchema.Net |
JSON Schema, draft 6 dan yang lebih tinggi |
| JsonSchema.Net.Generation |
Pembuatan skema dari tipe .Net |
| JsonSchema.Net.Api |
Validasi JSON Schema untuk API ASP.Net |
| JsonSchema.Net.Generation.DataAnnotations |
Dukungan pembuatan skema untuk System.ComponentModel.DataAnnotations. |
| JsonSchema.Net.DataGeneration |
Pembuatan data instance acak (didukung oleh Bogus) |
| JsonSchema.Net.Data |
Sebuah kosakata untuk mengakses data instance dan eksternal |
| JsonSchema.Net.ArrayExt |
Sebuah kosakata untuk memperluas validasi array |
| JsonSchema.Net.OpenApi |
Ekstensi kosakata OpenApi 3.1 (digunakan oleh Graeae) |
| JsonPath.Net |
JSON Path (RFC 9535) |
| JsonPatch.Net |
JSON Patch (RFC 6902) |
| JsonPointer.Net |
JSON Pointer (RFC 6901) dan Relative JSON Pointer (Spesifikasi) |
| JsonLogic |
JsonLogic (Situs Web) |
| JsonE.Net |
JSON-e (Situs Web) |
| Json.More.Net |
Ekstensi penggunaan umum yang seharusnya mungkin sudah disertakan di System.Text.Json[.Nodes] tetapi belum |
| Yaml2JsonNode |
Konversi antara model dokumen YAML di YamlDotNet dan JsonNode (dua arah). |
Terjemahan pesan kesalahan untuk _JsonSchema.Net_ tersedia dalam:
- Italia
it - Norwegia
nb-NO - Polandia
pl-PL - Portugis
pt - Rusia
ru - Spanyol
es - Swedia
sv-SE - Turki
tr-TR
Anda juga dapat melihat hasil JSON Schema Test Suite di Bowtie, yang menjalankan rangkaian pengujian terhadap berbagai implementasi di berbagai platform.
DISCLAIMER Pustaka saya, _JsonSchema.Net_, tidak terkait atau berhubungan dengan situs web https://jsonschema.net, kecuali bahwa keduanya adalah alat JSON Schema yang sangat baik.
Paket yang sudah tidak didukung
Paket-paket ini juga pernah menjadi bagian dari rangkaian ini tetapi sekarang sudah tidak didukung lagi.
| JsonSchema.Net.CodeGeneration |
Generasi kode C# dari skema | Sudah tidak didukung lagi, gunakan Corvus.JsonSchema |
Dukungan _System.Text.Json_ oleh proyek lain
Jika Anda tidak menemukan yang Anda cari di sini, silakan coba salah satu proyek hebat berikut:
- JsonCons.Net oleh @danielaparker
- JSON Pointer
- JSON Patch
- JSON Merge Patch
- JSON Path
- JMES Path
- Corvus.JsonSchema oleh @mwadams
- Validasi JSON Schema dengan fokus pada pembuatan kode C#
- (akan ada tambahan lagi)
Jika Anda memelihara atau mengetahui proyek lain yang memperluas _System.Text.Json_ untuk melakukan hal-hal menarik, saya ingin mencantumkannya di sini, jadi silakan buat issue umum untuk memberi tahu saya.
Berkontribusi
Silakan lihat Kode Etik dan berkas CONTRIBUTING untuk informasi lebih lanjut.
Sponsorship
Jika Anda merasa pustaka-pustaka ini bermanfaat dan ingin mendukung pengembangan lanjutan, silakan pertimbangkan untuk mensponsori pengelola.
.NET Foundation
Proyek ini didukung oleh .NET Foundation.
--- Tranlated By Open Ai Tx | Last indexed: 2026-04-12 ---


