C# - How to get data as a dictionary from JSON file

public SkillParameters()
{
    FileAccess file = FileAccess.Open("res://Data/SkillsData.json", FileAccess.ModeFlags.Read); // Open File
    string json_string = file.GetAsText(); // Open JSON as string

    Json JSON = new Json();
    var error = JSON.Parse(json_string); // Parsing
    if (error == Error.Ok) 
    {
        _skillParameters = JSON.Data.AsGodotDictionary<string, Dictionary<string, Variant>>(); // Convert JSON String to Dictionary
    }
}

private Dictionary<string, Dictionary<string, Variant>> _skillParameters;
1 Like