Condividi tramite


Probabile stringa JSON rilevata (JSON002)

Proprietà Valore
ID della regola JSON002
Titolo Probabile stringa JSON rilevata
Categoria Stile
Sottocategoria Non disponibile
Linguaggi applicabili C#, Visual Basic
Opzioni Non disponibile

Informazioni generali

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 >C# | Stringhe JSON> di >.

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à su none nel file di configurazione .

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

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

Vedere anche