Kemungkinan string JSON terdeteksi (JSON002)
Properti | Nilai |
---|---|
ID Aturan | JSON002 |
Judul | Kemungkinan string JSON terdeteksi |
Golongan | Gaya |
Subkategori | T/A |
Bahasa pemrogram yang berlaku | C#, Visual Basic |
Opsi | T/A |
Gambaran Umum
Aturan ini menandai tempat string literal JSON terdeteksi tetapi tidak diidentifikasi secara eksplisit. JSON diidentifikasi dengan menggunakan komentar sebaris atau komentar sebelum string JSON seperti //lang=json
atau //lang=json,strict
. Komentar terakhir menggunakan mode ketat untuk interpretasi JSON.
Aturan ini mungkin tidak ditandai di editor jika opsi editor JSON diaktifkan di Opsi Alat>>Editor>Teks C# | Visual Basic>Advanced>JSON string.
Aturan ini hanya IDE dan tidak berlaku untuk skenario baris perintah.
Opsi
Aturan ini tidak mendukung opsi apa pun. Untuk opsi yang tersedia untuk dikonfigurasi dalam IDE saat JSON ditentukan, lihat Pola JSON tidak valid (JSON001).
Contoh
Cuplikan kode berikut menunjukkan contoh di mana kemungkinan string JSON dapat dideteksi.
// Code with violations
var v = """{ "pie": true, "cherry": [1, 2, 3] }""";
// Fixed code
// lang=json,strict
var v = """{ "pie": true, "cherry": [1, 2, 3] }""";
// Fixed code
var v = /*lang=json,strict*/ """{ "pie": true, "cherry": [1, 2, 3] }""";
Menyembunyikan peringatan
Jika Anda hanya ingin menekan satu pelanggaran, tambahkan arahan prapemroseduran ke file sumber Anda untuk menonaktifkan lalu mengaktifkan kembali aturan.
#pragma warning disable JSON002
// The code that's violating the rule is on this line.
#pragma warning restore JSON002
Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none
dalam file konfigurasi.
[*.{cs,vb}]
dotnet_diagnostic.JSON002.severity = none
Untuk informasi selengkapnya, lihat Cara menyembunyikan peringatan analisis kode.
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk