Add JSON config loading API