diff --git a/jsonq.go b/jsonq.go index 5b3e2b3..1b6f786 100644 --- a/jsonq.go +++ b/jsonq.go @@ -3,6 +3,7 @@ package jsonq import ( "fmt" "strconv" + "strings" ) // JsonQuery is an object that enables querying of a Go map with a simple @@ -55,6 +56,10 @@ func intFromInterface(val interface{}) (int, error) { if err == nil { return int(ival), nil } + hval, err := strconv.ParseInt(strings.Replace(val.(string), ",", "", -1), 0, 64) + if err == nil { + return int(hval), nil + } case int: return val.(int), nil }