I'm trying to do a simple unmarshall and extracting the int information from the code below. I found a link from another stackoverflow : link. Though, it doesn't help in my case. the program according to ideone think the data is a float.
package main
import "fmt"
import "encoding/json"
func main(){
byt := []byte(`{"status": "USER_MOVED_LEFT", "id":1, "x":5, "y":3}`)
var dat map[string]interface{}
if err := json.Unmarshal(byt, &dat); err != nil {
panic(err)
}
num := dat["id"].(int)
fmt.Println(num)
}