diff --git a/README.md b/README.md index 4208e18..4fc9e3c 100644 --- a/README.md +++ b/README.md @@ -66,23 +66,23 @@ func main() { } // Get a single value - if settings.Contains("global") { - // Get `global` casted as `StringValue` - value := settings.GetString("global") - fmt.Printf("global = \"%s\"\r\n", value.GetValue()) + if settings.Exists("global") { + // Get `global` casted as a string + value, _ := settings.GetString("global") + fmt.Printf("global = \"%s\"\r\n", value) } // Get a nested value value, err := settings.Resolve("primary.included_setting") fmt.Printf("primary.included_setting = \"%s\"\r\n", value.GetValue()) - // You can also traverse down the sections + // You can also traverse down the sections manually primary, err := settings.GetSection("primary") - value, err := primary.GetString("included_setting") - fmt.Printf("primary.included_setting = \"%s\"\r\n", value.GetValue()) + strVal, err := primary.GetString("included_setting") + fmt.Printf("primary.included_setting = \"%s\"\r\n", strVal) // Convert settings to a map - settingsMap, err := settings.ToMap() + settingsMap := settings.ToMap() fmt.Printf("global = \"%s\"\r\n", settingsMap["global"]) // Convert settings to JSON