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

◆ GetUnescapedString()

static string System.Text.Json.JsonReaderHelper.GetUnescapedString ( ReadOnlySpan< byte > utf8Source,
int idx )
inlinestatic

Definition at line 332 of file JsonReaderHelper.cs.

333 {
334 int length = utf8Source.Length;
335 byte[] array = null;
336 Span<byte> span = ((length > 256) ? ((Span<byte>)(array = ArrayPool<byte>.Shared.Rent(length))) : stackalloc byte[256]);
337 Span<byte> span2 = span;
339 span2 = span2.Slice(0, written);
340 string result = TranscodeHelper(span2);
341 if (array != null)
342 {
343 span2.Clear();
345 }
346 return result;
347 }
static ArrayPool< T > Shared
Definition ArrayPool.cs:7
static string TranscodeHelper(ReadOnlySpan< byte > utf8Unescaped)

References System.array, System.Text.Json.Dictionary, System.length, System.Buffers.ArrayPool< T >.Shared, System.Text.Json.JsonReaderHelper.TranscodeHelper(), and System.Unescape.

Referenced by System.Text.Json.Utf8JsonReader.GetString(), and System.Text.Json.JsonDocument.GetString().