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 adalah memeriksa apakah ada proyek lain yang mendukung suatu fungsi tertentu.
Jika ada, upaya tersebut kemungkinan tidak akan diduplikasi di sini. Sedikit lebih jauh ke bawah, Anda akan menemukan daftar proyek lain yang melakukan hal-hal menarik dengan JSON.
Jika tidak, hal tersebut terbuka untuk dipertimbangkan dalam 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 isi kotak?
Sebenarnya ada beberapa kotak. Setiap fitur telah dipisahkan ke dalam pustaka tersendiri, sehingga Anda dapat memilih yang Anda butuhkan.
Semua pustaka dibangun untuk .Net Standard 2.0 dan .Net 8.
| JsonSchema.Net |
JSON Schema, draft 6 ke atas |
| JsonSchema.Net.Generation |
Generasi skema dari tipe .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 |
Kosakata untuk mengakses data instance dan eksternal |
| JsonSchema.Net.ArrayExt |
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 sudah ada di System.Text.Json[.Nodes] tetapi belum tersedia |
| Yaml2JsonNode |
Konversi antara model dokumen YAML di YamlDotNet dan JsonNode (dua arah). |
Semua pustaka di atas menawarkan dukungan lengkap untuk spesifikasi terkait masing-masing.
Terjemahan pesan error untuk _JsonSchema.Net_ tersedia dalam:
- Italia
it - Norwegia
nb-NO - Polandia
pl-PL - Rusia
ru - Spanyol
es - Swedia
sv-SE - Turki
tr-TR
Anda juga dapat melihat hasil JSON Schema Test Suite di Bowtie, yang menjalankan test suite terhadap berbagai implementasi di berbagai platform.
DISCLAIMER Perpustakaan saya, _JsonSchema.Net_, tidak terkait atau berasosiasi dengan situs web https://jsonschema.net, kecuali bahwa keduanya merupakan alat JSON Schema yang sangat baik.
Paket yang sudah usang
Paket-paket ini juga pernah menjadi bagian dari suite ini tetapi sekarang sudah tidak didukung lagi.
| JsonSchema.Net.CodeGeneration |
Generasi kode C# dari schema | Sudah usang, digantikan oleh Corvus.JsonSchema |
Dukungan _System.Text.Json_ oleh proyek lain
Jika Anda tidak menemukan yang Anda cari di sini, silakan coba salah satu proyek luar biasa 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 generasi kode C#
- (akan bertambah lagi)
Jika Anda mengelola 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 tentang hal itu.
Kontribusi
Silakan lihat Kode Etik dan file KONTRIBUSI untuk informasi lebih lanjut.
Sponsorship
Jika Anda merasa perpustakaan ini bermanfaat dan ingin mendukung pengembangan berkelanjutan, silakan pertimbangkan untuk mendukung para pemelihara.
.NET Foundation
Proyek ini didukung oleh .NET Foundation.
--- Tranlated By Open Ai Tx | Last indexed: 2025-12-24 ---


