Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
JsonValueConverter.cs
Go to the documentation of this file.
1
using
System.Text.Json.Nodes
;
2
using
System.Text.Json.Serialization.Metadata
;
3
4
namespace
System.Text.Json.Serialization.Converters
;
5
6
internal
sealed
class
JsonValueConverter
:
JsonConverter
<JsonValue>
7
{
8
public
override
void
Write
(
Utf8JsonWriter
writer
,
JsonValue
value
,
JsonSerializerOptions
options
)
9
{
10
value
.WriteTo(
writer
,
options
);
11
}
12
13
public
override
JsonValue
Read
(
ref
Utf8JsonReader
reader,
Type
typeToConvert
,
JsonSerializerOptions
options
)
14
{
15
JsonElement
value
=
JsonElement
.
ParseValue
(
ref
reader);
16
return
new
JsonValueTrimmable<JsonElement>
(
value
,
JsonMetadataServices
.
JsonElementConverter
,
options
.GetNodeOptions());
17
}
18
}
System.Text.Json.JsonSerializerOptions
Definition
JsonSerializerOptions.cs:17
System.Text.Json.Nodes.JsonValue
Definition
JsonValue.cs:348
System.Text.Json.Serialization.Converters.JsonValueConverter.Write
override void Write(Utf8JsonWriter writer, JsonValue value, JsonSerializerOptions options)
Definition
JsonValueConverter.cs:8
System.Text.Json.Serialization.Converters.JsonValueConverter.Read
override JsonValue Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
Definition
JsonValueConverter.cs:13
System.Text.Json.Serialization.Converters.JsonValueConverter
Definition
JsonValueConverter.cs:7
System.Text.Json.Serialization.JsonConverter
Definition
JsonConverter.cs:119
System.Text.Json.Serialization.Metadata.JsonMetadataServices.JsonElementConverter
static JsonConverter< JsonElement > JsonElementConverter
Definition
JsonMetadataServices.cs:93
System.Text.Json.Serialization.Metadata.JsonMetadataServices
Definition
JsonMetadataServices.cs:12
System.Text.Json.Utf8JsonWriter
Definition
Utf8JsonWriter.cs:14
System.Type
Definition
Type.cs:14
System.Text.Json.Nodes
Definition
JsonArray.cs:7
System.Text.Json.Serialization.Converters
Definition
ArrayConverter.cs:3
System.Text.Json.Serialization.Metadata
Definition
FSharpCoreReflectionProxy.cs:5
System.Text.Json.ConverterStrategy.Dictionary
@ Dictionary
System.ExceptionArgument.value
@ value
System.ExceptionArgument.options
@ options
System.ExceptionArgument.writer
@ writer
System.Text.Json.JsonElement.ParseValue
static JsonElement ParseValue(ref Utf8JsonReader reader)
Definition
JsonElement.cs:633
System.Text.Json.JsonElement
Definition
JsonElement.cs:11
System.Text.Json.Utf8JsonReader
Definition
Utf8JsonReader.cs:12
source
System.Text.Json
System.Text.Json.Serialization.Converters
JsonValueConverter.cs
Generated by
1.10.0