+ Most aspects of System.Text.Json don't need to be tested here, as that's an external library. However some cases
+ are worth verifying under WebAssembly/linking specifically.
+
+
+
Name: @deserializedPerson.Name
+
Age: @deserializedPerson.Age
+
Mood: @deserializedPerson.Mood
+
+@code {
+ Person deserializedPerson;
+
+ protected override void OnInitialized()
+ {
+ // Round-trip some data
+ var input = new Person { Name = "Lord Smythe", Age = 68, Mood = EmotionalState.Vexed };
+ var serializedJson = JsonSerializer.Serialize(input);
+ deserializedPerson = JsonSerializer.Deserialize(serializedJson);
+ }
+
+ public class Person
+ {
+ public string Name { get; set; }
+ public int Age { get; set; }
+ public EmotionalState Mood { get; set; }
+ }
+
+ [JsonConverter(typeof(JsonStringEnumConverter))]
+ public enum EmotionalState { Sombre, Vexed, Irate, Tormented }
+}