29 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
40 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
92 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
99 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
139 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
146 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
198 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
206 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
255 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
263 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
313 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
321 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
371 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
378 if (!
options.IsInitializedForReflectionSerializer)
380 options.InitializeForReflectionSerializer();
388 if (typeInfo ==
null)
460 string @
string = reader.GetString();
461 object obj =
state.ReferenceResolver.ResolveReference(@
string);
473 string string2 = reader.GetString();
546 string @
string = reader.GetString();
547 object obj =
state.ReferenceResolver.ResolveReference(@
string);
559 string string2 = reader.GetString();
614 return reader.Read();
696 state.Current.PropertyIndex++;
722 if (reader._stringHasEscaping)
724 int idx =
span.IndexOf<
byte>(92);
747 if (
jsonPropertyInfo.DeclaredPropertyType.FullName ==
"System.Text.Json.Nodes.JsonObject")
789 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
796 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
829 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
840 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
850 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
865 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
939 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
950 if (!
options.IsInitializedForReflectionSerializer)
952 options.InitializeForReflectionSerializer();
955 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
988 [
UnconditionalSuppressMessage(
"ReflectionAnalysis",
"IL2026:RequiresUnreferencedCode", Justification =
"Workaround for https://github.com/mono/linker/issues/1416. All usages are marked as unsafe.")]
1116 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
1133 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
1144 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
1151 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
1166 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
1213 if (context ==
null)
1227 if (context ==
null)
1237 byte[]
array =
null;
1255 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
1262 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
1288 if (context ==
null)
1316 switch (reader.TokenType)
1322 if (!reader.TrySkip())
1331 bytes = reader.OriginalSpan;
1344 if (reader.HasValueSequence)
1346 source = reader.ValueSequence;
1358 bytes = reader.ValueSpan;
1364 if (reader.HasValueSequence)
1366 num2 += reader.ValueSequence.Length;
1371 bytes = reader.ValueSpan;
1380 if (reader.HasValueSequence)
1382 bytes = reader.ValueSequence.First.Span;
1387 bytes = reader.ValueSpan;
1432 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
1440 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
1459 if (context ==
null)
1493 if (
state.BoxedStructReferenceId !=
null)
1525 if (
state.BoxedStructReferenceId !=
null)
1527 writer.WriteStartObject();
1535 writer.WriteStartArray();
1544 writer.WriteStartObject();
1551 writer.WriteStartObject();
1566 writer.WriteStartObject();
1646 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
1658 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
1670 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
1682 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
1726 if (context ==
null)
1740 if (context ==
null)
1768 if (
state.SuppressFlush)
1778 if (
state.PendingTask !=
null)
1823 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
1831 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
1846 if (context ==
null)
1885 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
1897 [
RequiresUnreferencedCode(
"JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
1928 if (context ==
null)
static void BlockCopy(Array src, int srcOffset, Array dst, int dstOffset, int count)
void CopyTo(KeyValuePair< TKey, TValue >[] array, int index)
int Initialize(int capacity)
static string JsonSerializerDoesNotSupportComments
static ReadOnlySpan< byte > Utf8Bom
static JsonDocument ParseRented(PooledByteBufferWriter utf8Json, JsonDocumentOptions options=default(JsonDocumentOptions))
static string Utf8GetString(ReadOnlySpan< byte > bytes)
static bool IsInRangeInclusive(uint value, uint lowerBound, uint upperBound)
static string TranscodeHelper(ReadOnlySpan< byte > utf8Unescaped)
static ReadOnlySpan< byte > GetUnescapedSpan(ReadOnlySpan< byte > utf8Source, int idx)
static int GetUtf8FromText(ReadOnlySpan< char > text, Span< byte > dest)
static int GetUtf8ByteCount(ReadOnlySpan< char > text)
static readonly JsonSerializerOptions s_defaultOptions
static ? object Deserialize(Stream utf8Json, Type returnType, JsonSerializerContext context)
static ? object Deserialize(this JsonElement element, Type returnType, JsonSerializerOptions? options=null)
static ? object Deserialize(this JsonNode? node, Type returnType, JsonSerializerContext context)
static byte[] SerializeToUtf8Bytes(object? value, Type inputType, JsonSerializerContext context)
static TValue ReadFromSpan< TValue >(ReadOnlySpan< byte > utf8Json, JsonTypeInfo jsonTypeInfo, int? actualByteCount=null)
static JsonPropertyInfo LookupProperty(object obj, ReadOnlySpan< byte > unescapedPropertyName, ref ReadStack state, JsonSerializerOptions options, out bool useExtensionProperty, bool createExtensionProperty=true)
static JsonDocument SerializeToDocument< TValue >(TValue value, JsonSerializerOptions? options=null)
static void Serialize< TValue >(Stream utf8Json, TValue value, JsonSerializerOptions? options=null)
static ? object Deserialize(ReadOnlySpan< char > json, Type returnType, JsonSerializerContext context)
static ReadOnlySpan< byte > GetPropertyName(ref ReadStack state, ref Utf8JsonReader reader, JsonSerializerOptions options)
static ? object Deserialize(this JsonDocument document, Type returnType, JsonSerializerOptions? options=null)
static Task SerializeAsync(Stream utf8Json, object? value, Type inputType, JsonSerializerOptions? options=null, CancellationToken cancellationToken=default(CancellationToken))
static void Serialize(Stream utf8Json, object? value, Type inputType, JsonSerializerOptions? options=null)
static ? JsonNode SerializeToNode< TValue >(TValue value, JsonSerializerOptions? options=null)
static readonly JsonEncodedText s_metadataRef
static bool ResolveMetadataForJsonObject< T >(ref Utf8JsonReader reader, ref ReadStack state, JsonSerializerOptions options)
static ? object Deserialize(ref Utf8JsonReader reader, Type returnType, JsonSerializerContext context)
static TValue ContinueDeserialize< TValue >(ref ReadBufferState bufferState, ref JsonReaderState jsonReaderState, ref ReadStack readStack, JsonConverter converter, JsonSerializerOptions options)
static ? JsonNode SerializeToNode(object? value, Type inputType, JsonSerializerOptions? options=null)
static ? object Deserialize(ref Utf8JsonReader reader, Type returnType, JsonSerializerOptions? options=null)
static JsonElement SerializeToElement(object? value, Type inputType, JsonSerializerContext context)
static IAsyncEnumerable< TValue?> DeserializeAsyncEnumerable< TValue >(Stream utf8Json, JsonSerializerOptions? options=null, CancellationToken cancellationToken=default(CancellationToken))
static JsonElement SerializeToElement(object? value, Type inputType, JsonSerializerOptions? options=null)
static JsonDocument SerializeToDocument(object? value, Type inputType, JsonSerializerContext context)
static void Serialize(Stream utf8Json, object? value, Type inputType, JsonSerializerContext context)
static ValueTask< object?> DeserializeAsync(Stream utf8Json, Type returnType, JsonSerializerContext context, CancellationToken cancellationToken=default(CancellationToken))
static void Serialize(Utf8JsonWriter writer, object? value, Type inputType, JsonSerializerContext context)
static string WriteStringUsingSerializer< TValue >(in TValue value, JsonTypeInfo jsonTypeInfo)
static JsonDocument WriteDocumentUsingGeneratedSerializer< TValue >(in TValue value, JsonTypeInfo jsonTypeInfo)
static ValueTask< object?> DeserializeAsync(Stream utf8Json, Type returnType, JsonSerializerOptions? options=null, CancellationToken cancellationToken=default(CancellationToken))
static string Serialize(object? value, Type inputType, JsonSerializerContext context)
static void WriteUsingSerializer< TValue >(Utf8JsonWriter writer, in TValue value, JsonTypeInfo jsonTypeInfo)
static void ValidateValueIsCorrectType< T >(object value, string referenceId)
static void WriteStream< TValue >(Stream utf8Json, in TValue value, JsonTypeInfo jsonTypeInfo)
static string WriteStringUsingGeneratedSerializer< TValue >(in TValue value, JsonTypeInfo jsonTypeInfo)
static ? object Deserialize(this JsonElement element, Type returnType, JsonSerializerContext context)
static Type GetRuntimeType< TValue >(in TValue value)
static JsonElement WriteElementUsingGeneratedSerializer< TValue >(in TValue value, JsonTypeInfo jsonTypeInfo)
static bool ResolveMetadataForJsonArray< T >(ref Utf8JsonReader reader, ref ReadStack state, JsonSerializerOptions options)
static readonly byte[] s_refPropertyName
static ? object Deserialize(string json, Type returnType, JsonSerializerOptions? options=null)
static JsonTypeInfo GetTypeInfo(JsonSerializerContext context, Type type)
static byte[] SerializeToUtf8Bytes< TValue >(TValue value, JsonSerializerOptions? options=null)
static ? object Deserialize(Stream utf8Json, Type returnType, JsonSerializerOptions? options=null)
static Task SerializeAsync< TValue >(Stream utf8Json, TValue value, JsonSerializerOptions? options=null, CancellationToken cancellationToken=default(CancellationToken))
static JsonDocument SerializeToDocument(object? value, Type inputType, JsonSerializerOptions? options=null)
static JsonTypeInfo CreateQueueJsonTypeInfo< TValue >(JsonConverter queueConverter, JsonSerializerOptions queueOptions)
static JsonElement WriteElementUsingSerializer< TValue >(in TValue value, JsonTypeInfo jsonTypeInfo)
static ? object Deserialize(ReadOnlySpan< byte > utf8Json, Type returnType, JsonSerializerContext context)
static MetadataPropertyName WriteReferenceForObject(JsonConverter jsonConverter, object currentValue, ref WriteStack state, Utf8JsonWriter writer)
static readonly JsonEncodedText s_metadataValues
static TValue ReadCore< TValue >(JsonConverter jsonConverter, ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
static byte[] WriteBytesUsingGeneratedSerializer< TValue >(in TValue value, JsonTypeInfo jsonTypeInfo)
static TValue ReadAll< TValue >(Stream utf8Json, JsonTypeInfo jsonTypeInfo)
static bool IsValidNumberHandlingValue(JsonNumberHandling handling)
static ? object Deserialize(string json, Type returnType, JsonSerializerContext context)
static readonly byte[] s_valuesPropertyName
static byte[] SerializeToUtf8Bytes(object? value, Type inputType, JsonSerializerOptions? options=null)
static TValue ReadUsingMetadata< TValue >(JsonElement element, JsonTypeInfo jsonTypeInfo)
static TValue ReadAllUsingOptions< TValue >(Stream utf8Json, Type returnType, JsonSerializerOptions options)
static JsonNode WriteNodeUsingGeneratedSerializer< TValue >(in TValue value, JsonTypeInfo jsonTypeInfo)
static MetadataPropertyName WriteReferenceForCollection(JsonConverter jsonConverter, object currentValue, ref WriteStack state, Utf8JsonWriter writer)
static bool WriteCore< TValue >(JsonConverter jsonConverter, Utf8JsonWriter writer, in TValue value, JsonSerializerOptions options, ref WriteStack state)
static ? JsonNode SerializeToNode(object? value, Type inputType, JsonSerializerContext context)
static bool TryGetReferenceFromJsonElement(ref ReadStack state, JsonElement element, out object referenceValue)
static JsonDocument WriteDocumentUsingSerializer< TValue >(in TValue value, JsonTypeInfo jsonTypeInfo)
static ? object Deserialize(ReadOnlySpan< char > json, Type returnType, JsonSerializerOptions? options=null)
static TValue ReadDocument< TValue >(JsonDocument document, JsonTypeInfo jsonTypeInfo)
static async ValueTask< TValue > ReadAllAsync< TValue >(Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
static TValue ReadNode< TValue >(JsonNode node, JsonTypeInfo jsonTypeInfo)
static readonly JsonEncodedText s_metadataId
static TValue Read< TValue >(ref Utf8JsonReader reader, JsonTypeInfo jsonTypeInfo)
static ? object Deserialize(ReadOnlySpan< byte > utf8Json, Type returnType, JsonSerializerOptions? options=null)
static void CreateDataExtensionProperty(object obj, JsonPropertyInfo jsonPropertyInfo, JsonSerializerOptions options)
static Type GetRuntimeTypeAndValidateInputType(object value, Type inputType)
static JsonTypeInfo GetTypeInfo(JsonSerializerOptions options, Type runtimeType)
static bool TryReadAheadMetadataAndSetState(ref Utf8JsonReader reader, ref ReadStack state, StackFrameObjectState nextState)
static async ValueTask< ReadBufferState > ReadFromStreamAsync(Stream utf8Json, ReadBufferState bufferState, CancellationToken cancellationToken)
static bool TryWriteReferenceForBoxedStruct(object currentValue, ref WriteStack state, Utf8JsonWriter writer)
static byte[] WriteBytesUsingSerializer< TValue >(in TValue value, JsonTypeInfo jsonTypeInfo)
static void WriteUsingGeneratedSerializer< TValue >(Utf8JsonWriter writer, in TValue value, JsonTypeInfo jsonTypeInfo)
static ? object Deserialize(this JsonDocument document, Type returnType, JsonSerializerContext context)
static ? object Deserialize(this JsonNode? node, Type returnType, JsonSerializerOptions? options=null)
static string Serialize(object? value, Type inputType, JsonSerializerOptions? options=null)
static async Task WriteStreamAsync< TValue >(Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
static ? TValue Deserialize< TValue >(this JsonDocument document, JsonSerializerOptions? options=null)
static MetadataPropertyName GetMetadataPropertyName(ReadOnlySpan< byte > propertyName)
static ValueTask< TValue?> DeserializeAsync< TValue >(Stream utf8Json, JsonSerializerOptions? options=null, CancellationToken cancellationToken=default(CancellationToken))
static ReadBufferState ReadFromStream(Stream utf8Json, ReadBufferState bufferState)
static JsonNode WriteNodeUsingSerializer< TValue >(in TValue value, JsonTypeInfo jsonTypeInfo)
static void Serialize(Utf8JsonWriter writer, object? value, Type inputType, JsonSerializerOptions? options=null)
static readonly byte[] s_idPropertyName
static JsonElement SerializeToElement< TValue >(TValue value, JsonSerializerOptions? options=null)
static Task SerializeAsync(Stream utf8Json, object? value, Type inputType, JsonSerializerContext context, CancellationToken cancellationToken=default(CancellationToken))
static ? JsonNode Parse(ref Utf8JsonReader reader, JsonNodeOptions? nodeOptions=null)
virtual void Initialize(JsonSerializerOptions options, JsonTypeInfo jsonTypeInfo=null)
bool CanUseSerializationLogic
JsonTypeInfo? GetTypeInfo(Type type)
static readonly JsonPropertyInfo s_missingProperty
static readonly Type ObjectType
static void ThrowJsonException_MetadataValueWasNotString(JsonTokenType tokenType)
static void ThrowJsonException_MetadataMissingIdBeforeValues(ref ReadStack state, ReadOnlySpan< byte > propertyName)
static void ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte=0, ReadOnlySpan< byte > bytes=default(ReadOnlySpan< byte >))
static void ThrowJsonException_MetadataReferenceObjectCannotContainOtherProperties(ReadOnlySpan< byte > propertyName, ref ReadStack state)
static void ThrowJsonException_MetadataValuesInvalidToken(JsonTokenType tokenType)
static void ThrowInvalidOperationException_MetadataReferenceOfTypeCannotBeAssignedToType(string referenceId, Type currentType, Type typeToConvert)
static void ThrowJsonException_MetadataInvalidReferenceToValueType(Type propertyType)
static void ThrowInvalidOperationException_NoMetadataForType(Type type)
static void ThrowArgumentException_DeserializeWrongType(Type type, object value)
static void ThrowJsonException_MetadataPreservedArrayValuesNotFound(ref ReadStack state, Type propertyType)
static void ReThrowWithPath(ref ReadStack state, JsonReaderException ex)
static void ThrowJsonException_MetadataInvalidPropertyWithLeadingDollarSign(ReadOnlySpan< byte > propertyName, ref ReadStack state, in Utf8JsonReader reader)
static void ThrowJsonException_MetadataPreservedArrayInvalidProperty(ref ReadStack state, Type propertyType, in Utf8JsonReader reader)
static void ThrowJsonException_MetadataCannotParsePreservedObjectIntoImmutable(Type propertyType)
static void ThrowNotSupportedException_SerializationNotSupported(Type propertyType)
static void ThrowUnexpectedMetadataException(ReadOnlySpan< byte > propertyName, ref Utf8JsonReader reader, ref ReadStack state)
static ? Type GetType(string typeName, bool throwOnError, bool ignoreCase)
ReferenceHandlingStrategy
unsafe ReadOnlySpan< T > Span
static JsonElement ParseValue(ref Utf8JsonReader reader)
ObjectEnumerator EnumerateObject()
ReadOnlyMemory< byte > GetRawValue()
static JsonEncodedText Encode(string value, JavaScriptEncoder? encoder=null)
void Initialize(Type type, JsonSerializerOptions options, bool supportContinuation)
JsonReaderState CurrentState
JsonConverter Initialize(Type type, JsonSerializerOptions options, bool supportContinuation)