Delen via


Waarschijnlijke JSON-tekenreeks gedetecteerd (JSON002)

Vastgoed Waarde
Regel-id JSON002
Titel Waarschijnlijke JSON-tekenreeks gedetecteerd
Categorie Stijl
Subcategorie Niet van toepassing.
Toepasselijke talen C#, Visual Basic
Opties Niet van toepassing.

Overzicht

Deze regel markeert plaatsen waar een letterlijke tekenreeks van JSON wordt gedetecteerd, maar niet expliciet wordt geïdentificeerd. JSON wordt geïdentificeerd met behulp van een inline-opmerking of opmerking voorafgaand aan de JSON-tekenreeks, zoals //lang=json of //lang=json,strict. De laatste opmerking maakt gebruik van de strikte modus voor JSON-interpretatie.

Deze regel wordt mogelijk niet gemarkeerd in de editor als de JSON-editoropties zijn ingeschakeld in Extra>Opties>Teksteditor>C# | Visual Basic>Advanced>JSON-tekenreeksen.

Deze regel is alleen IDE en niet van toepassing op opdrachtregelscenario's.

Opties

Deze regel biedt geen ondersteuning voor opties. Zie Ongeldig JSON-patroon (JSON001) voor opties die in de IDE kunnen worden geconfigureerd wanneer JSON is opgegeven.

Voorbeeld

In het volgende codefragment ziet u een voorbeeld waarin een waarschijnlijke JSON-tekenreeks kan worden gedetecteerd.

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

Een waarschuwing onderdrukken

Als u slechts één schending wilt onderdrukken, voegt u preprocessorrichtlijnen toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.

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

Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst ervan in op none in het configuratiebestand.

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

Zie Hoe u codeanalysewaarschuwingen kunt onderdrukken voor meer informatie.

Zie ook