Back to JsonSerializer... The Navigation one only supports Dictionary<string,string>
Use TryGetValue. Cleans up code even more!