func JsonToMapDemo() {
json_str := "{\"device\": {},\"data\": [{\"humidity\": 27,\"time\": \"2017-07-03 15:23:12\"}]}"
m := make(map[string]interface{})
json.Unmarshal([]byte(json_str), &m)
fmt.Println(reflect.TypeOf(m["device"]).String())
fmt.Println(m["data"].([]interface{})[0].(map[string]interface{})["humidity"])
/*
fmt.Println(err)
if err != nil {
fmt.Println(err)
} else {
fmt.Println(m["device"])
data := m["data"]
if v, ok := data.([]interface{})[0].(map[string]interface{}); ok {
fmt.Println(ok, v["humidity"], v["time"])
}
}*/
}