Bagikan melalui


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