JsonStringSyntax Class

A string value.

public sealed class JsonStringSyntax : JsonValueSyntax
Inheritance
JsonValueSyntax JsonStringSyntax

Properties

NameDescription
StringToken
ValueGets the text of the string with its quotes removed and its escapes resolved.
public SyntaxToken StringToken { get; }

Property value

SyntaxToken

No documentation is available.

Gets the text of the string with its quotes removed and its escapes resolved.

public string Value { get; }

Property value

string

Methods

NameDescription
Accept(JsonSyntaxVisitor)
Accept<TResult>(JsonSyntaxVisitor<TResult>)
Update(SyntaxToken)Returns this string with a different token, or itself when nothing changed.
WithStringToken(SyntaxToken)
WithValue(string)Returns this string with a new value, escaped as JSON requires.

Accept overloads

Accept(JsonSyntaxVisitor)

JsonStringSyntax.cs
public override void Accept(JsonSyntaxVisitor visitor)
Parameters
visitor JsonSyntaxVisitor

No documentation is available.

Accept<TResult>(JsonSyntaxVisitor<TResult>)

JsonStringSyntax.cs
public override TResult? Accept<TResult>(JsonSyntaxVisitor<TResult> visitor)
Type parameters
TResult
Parameters
visitor JsonSyntaxVisitor<TResult>
Returns

TResult?

No documentation is available.

Update(SyntaxToken)

JsonStringSyntax.cs

Returns this string with a different token, or itself when nothing changed.

public JsonStringSyntax Update(SyntaxToken stringToken)

Parameters

stringToken SyntaxToken

Returns

JsonStringSyntax

WithStringToken(SyntaxToken)

JsonStringSyntax.cs
public JsonStringSyntax WithStringToken(SyntaxToken stringToken)

Parameters

stringToken SyntaxToken

Returns

JsonStringSyntax

No documentation is available.

WithValue(string)

JsonStringSyntax.cs

Returns this string with a new value, escaped as JSON requires.

public JsonStringSyntax WithValue(string value)

Parameters

value string

Returns

JsonStringSyntax

Exceptions

ArgumentNullException
value is null.