.NET って標準じゃ JSON が扱いづらすぎて JSON.NET とか DynamicJSON とか外部のライブラリ使うのが一般的と言ってもいいくらい
ただこれらも万能ってわけじゃなくて .NET は JSON 弱いって印象だったけど 公式パッケージで新しい JSON の機能が出てたみたい

https://www.nuget.org/packages/System.Text.Json

.NET Core 3.0 はだと標準機能みたい

https://docs.microsoft.com/ja-jp/dotnet/api/system.text.json?view=netcore-3.0

今度 C# 使うときに使ってみる