Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vlastnictví | Hodnota |
---|---|
Identifikátor pravidla | JSON002 |
Název | Zjištěný pravděpodobný řetězec JSON |
Kategorie | Styl |
Podkategorie | není k dispozici |
Příslušné jazyky | C#, Visual Basic |
Možnosti | není k dispozici |
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émeditoru>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, které se dají nakonfigurovat v integrovaném vývojovém prostředí (IDE), když je zadaný kód 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čte 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
Chcete-li pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost na none
v 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.