Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetString()

string? System.Text.Json.Utf8JsonReader.GetString ( )
inline

Definition at line 4022 of file Utf8JsonReader.cs.

4023 {
4024 if (TokenType == JsonTokenType.Null)
4025 {
4026 return null;
4027 }
4028 if (TokenType != JsonTokenType.String && TokenType != JsonTokenType.PropertyName)
4029 {
4030 throw ThrowHelper.GetInvalidOperationException_ExpectedString(TokenType);
4031 }
4032 ReadOnlySpan<byte> readOnlySpan;
4033 if (!HasValueSequence)
4034 {
4036 }
4037 else
4038 {
4041 }
4042 ReadOnlySpan<byte> readOnlySpan2 = readOnlySpan;
4044 {
4045 int idx = readOnlySpan2.IndexOf<byte>(92);
4046 return JsonReaderHelper.GetUnescapedString(readOnlySpan2, idx);
4047 }
4048 return JsonReaderHelper.TranscodeHelper(readOnlySpan2);
4049 }
ReadOnlySequence< byte > ValueSequence

References System.Text.Json.Utf8JsonReader._stringHasEscaping, System.Text.Json.Dictionary, System.Text.Json.ThrowHelper.GetInvalidOperationException_ExpectedString(), System.Text.Json.JsonReaderHelper.GetUnescapedString(), System.Text.Json.Utf8JsonReader.HasValueSequence, System.Text.Json.JsonReaderHelper.TranscodeHelper(), System.Text.Json.Utf8JsonReader.ValueSequence, and System.Text.Json.Utf8JsonReader.ValueSpan.