Documentation
¶
Index ¶
- func Getkey(o map[string]interface{}, keys ...string) (map[string]interface{}, error)
- func Getkeystring(o map[string]interface{}, keys ...string) (string, error)
- func JSONParser(data []byte, keys ...string) (map[string]interface{}, error)
- func JSONParserstring(data []byte, keys ...string) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Getkeystring ¶
Getkeystring : get key from map string recursively
func JSONParser ¶
JSONParser : convert byte array of data and return path of keys value ex. how to use: data := []byte(`{"json": {"errors": [], "data": {"url": "www.example.com", "count": 0, "id": "123", "name": "foo"}}}`) obj, err := jsonparser.JSONParser(data, "json", "data")
if err != nil { panic(err) }
fmt.Println(obj["name"])
func JSONParserstring ¶ added in v1.1.0
JSONParserstring : convert byte array of data and return path of keys value ex. how to use: data := []byte(`{"json": {"errors": [], "data": {"url": "www.example.com", "count": 0, "id": "123", "name": "foo"}}}`) name, err := jsonparser.JSONParser(data, "json", "data", "name")
if err != nil { panic(err) }
fmt.Println(name)
Types ¶
This section is empty.