With the recent release of .NET Core 3.0 I decided to try using System.Text.Json for snakecase JSON. Here is what happened.