System.Text.JSON doesn't deserialize what Newtonsoft does

后端 未结 1 1537
青春惊慌失措
青春惊慌失措 2020-12-07 03:21

I have a json that the new System.Text.Json.JsonSerializer.Deserialize(json_data) serialize as List with the correct numbers of e

1条回答
  •  有刺的猬
    2020-12-07 04:01

    The default behavior of the System.Text.Json deserializer is to match properties as case sensitive. You need to pass options telling it to match case insensitive:

    using System.Text.Json;
    
    JsonSerializer.Deserialize(json_data, new JsonSerializerOptions 
    {
        PropertyNameCaseInsensitive = true
    });
    

    0 讨论(0)
提交回复
热议问题