Pravděpodobné zjištění řetězce JSON (JSON002)
Vlastnost | Hodnota |
---|---|
ID pravidla | JSON002 |
Název | Zjištěný pravděpodobný řetězec JSON |
Kategorie | Styl |
Podkategorie | – |
Příslušné jazyky | C#, Visual Basic |
Možnosti | – |
Přehled
Toto pravidlo označí místa, kde je zjištěn řetězec literálu JSON, ale není explicitně identifikován. JSON se identifikuje pomocí vloženého komentáře nebo komentáře před řetězcem JSON, například //lang=json
nebo //lang=json,strict
. Druhý komentář používá pro interpretaci JSON striktní režim.
Toto pravidlo nemusí být v editoru označeno příznakem, pokud jsou možnosti editoru JSON povolené v textovém editoru>Nástrojů>>C# | Visual Basic>Advanced>JSON strings.
Toto pravidlo je pouze integrované vývojové prostředí (IDE) a neplatí pro scénáře příkazového řádku.
Možnosti
Toto pravidlo nepodporuje žádné možnosti. Možnosti dostupné ke konfiguraci v integrovaném vývojovém prostředí (IDE) při zadání JSON najdete v tématu Neplatný vzor JSON (JSON001).
Příklad
Následující fragment kódu ukazuje příklad, ve kterém může být zjištěn pravděpodobný řetězec JSON.
// 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] }""";
Potlačení upozornění
Pokud chcete potlačit pouze jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, abyste pravidlo zakázali a znovu povolili.
#pragma warning disable JSON002
// The code that's violating the rule is on this line.
#pragma warning restore JSON002
Pokud chcete pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost v none
konfiguračním souboru.
[*.{cs,vb}]
dotnet_diagnostic.JSON002.severity = none
Další informace naleznete v tématu Jak potlačit upozornění analýzy kódu.