Wykryto prawdopodobny ciąg JSON (JSON002)

Właściwości Wartość
Identyfikator reguły JSON002
Tytuł Wykryto prawdopodobny ciąg JSON
Kategoria Styl
Podkategorii Nie dotyczy
Odpowiednie języki C#, Visual Basic
Opcje Nie dotyczy

Omówienie

Ta reguła flaguje miejsca, w których wykryto ciąg literału JSON, ale nie został jawnie zidentyfikowany. Kod JSON jest identyfikowany przy użyciu wbudowanego komentarza lub komentarza poprzedzającego ciąg JSON, na przykład //lang=json lub //lang=json,strict. Ten ostatni komentarz używa ścisłego trybu interpretacji kodu JSON.

Ta reguła może nie być oflagowana w edytorze, jeśli opcje edytora JSON są włączone w obszarze Narzędzia>Opcje>Edytor>tekstu C# | Visual Basic>Zaawansowane>ciągi JSON.

Ta reguła dotyczy tylko środowiska IDE i nie dotyczy scenariuszy wiersza polecenia.

Opcje

Ta reguła nie obsługuje żadnych opcji. Aby uzyskać opcje dostępne do skonfigurowania w środowisku IDE po określeniu formatu JSON, zobacz Nieprawidłowy wzorzec JSON (JSON001).

Przykład

Poniższy fragment kodu przedstawia przykład, w którym można wykryć prawdopodobny ciąg 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] }""";

Pomijanie ostrzeżenia

Jeśli chcesz pominąć tylko jedno naruszenie, dodaj dyrektywy preprocesora do pliku źródłowego, aby wyłączyć, a następnie ponownie włączyć regułę.

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

Aby wyłączyć regułę dla pliku, folderu lub projektu, ustaw jego ważność na none w pliku konfiguracji.

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

Aby uzyskać więcej informacji, zobacz Jak pominąć ostrzeżenia dotyczące analizy kodu.

Zobacz też