public static void Regression38557_Deserialize_IgnoreNullValues() { var json = "{\"Test\":\"value1\"}"; Regression38557_DictionaryFirst dictionaryFirst = JsonSerializer.Deserialize <Regression38557_DictionaryFirst>(json); Assert.Equal("value1", dictionaryFirst.Test); Assert.Null(dictionaryFirst.Dict); json = "{\"Test\":\"value1\"}"; Regression38557_DictionaryLast dictionaryLast = JsonSerializer.Deserialize <Regression38557_DictionaryLast>(json); Assert.Equal("value1", dictionaryLast.Test); Assert.Null(dictionaryLast.Dict); }
public static void Regression38557_Serialize() { var dictionaryFirst = new Regression38557_DictionaryFirst() { Test = "value1" }; var actual = JsonSerializer.Serialize(dictionaryFirst); Assert.Equal("{\"Dict\":null,\"Test\":\"value1\"}", actual); var dictionaryLast = new Regression38557_DictionaryLast() { Test = "value1" }; actual = JsonSerializer.Serialize(dictionaryLast); Assert.Equal("{\"Test\":\"value1\",\"Dict\":null}", actual); }
public static void Regression38557_Serialize_IgnoreNullValues() { var dictionaryFirst = new Regression38557_DictionaryFirst() { Test = "value1" }; var actual = JsonSerializer.Serialize(dictionaryFirst, new JsonSerializerOptions { IgnoreNullValues = true }); Assert.Equal("{\"Test\":\"value1\"}", actual); var dictionaryLast = new Regression38557_DictionaryLast() { Test = "value1" }; actual = JsonSerializer.Serialize(dictionaryLast, new JsonSerializerOptions { IgnoreNullValues = true }); Assert.Equal("{\"Test\":\"value1\"}", actual); }