Probabile stringa JSON rilevata (JSON002)

Proprietà valore
ID regola JSON002
Title Probabile stringa JSON rilevata
Categoria Style
Sottocategoria N/D
Linguaggi applicabili C#, Visual Basic
Opzioni N/D

Panoramica

Questa regola contrassegna la posizione in cui viene rilevata una stringa letterale JSON, ma non viene identificata in modo esplicito. JSON viene identificato usando un commento inline o un commento che precede la stringa JSON, //lang=json ad esempio o //lang=json,strict. Quest'ultimo commento usa la modalità strict per l'interpretazione JSON.

Questa regola potrebbe non essere contrassegnata nell'editor se le opzioni dell'editor JSON sono abilitate in Strumenti>Opzioni>Editor>di testo C# | Stringhe JSON avanzate>di Visual Basic.>

Questa regola è solo IDE e non applicabile per gli scenari da riga di comando.

Opzioni

Questa regola non supporta alcuna opzione. Per le opzioni disponibili per la configurazione nell'IDE quando si specifica JSON, vedere Modello JSON non valido (JSON001).For options available to configure in the IDE when JSON is specified, see Invalid JSON pattern (JSON001).

Esempio

Il frammento di codice seguente mostra un esempio in cui è possibile rilevare una stringa JSON probabile.

// 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] }""";

Eliminare un avviso

Se si desidera eliminare solo una singola violazione, aggiungere direttive del preprocessore al file di origine per disabilitare e quindi riabilitare la regola.

#pragma warning disable JSON002
// The code that's violating the rule is on this line.
#pragma warning restore JSON002

Per disabilitare la regola per un file, una cartella o un progetto, impostarne la gravità none su nel file di configurazione.

[*.{cs,vb}]
dotnet_diagnostic.JSON002.severity = none

Per altre informazioni, vedere Come eliminare gli avvisi di analisi del codice.

Vedi anche