Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
JsonArrayConverter.cs
Go to the documentation of this file.
2
4
5internal sealed class JsonArrayConverter : JsonConverter<JsonArray>
6{
11
13 {
14 JsonTokenType tokenType = reader.TokenType;
15 if (tokenType == JsonTokenType.StartArray)
16 {
17 return ReadList(ref reader, options.GetNodeOptions());
18 }
20 }
21
23 {
24 JsonElement element = JsonElement.ParseValue(ref reader);
25 return new JsonArray(element, options);
26 }
27}
JsonArray ReadList(ref Utf8JsonReader reader, JsonNodeOptions? options=null)
override void Write(Utf8JsonWriter writer, JsonArray value, JsonSerializerOptions options)
override JsonArray Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
static InvalidOperationException GetInvalidOperationException_ExpectedArray(JsonTokenType tokenType)
static JsonElement ParseValue(ref Utf8JsonReader reader)