```go
package main
import (
"fmt"
"encoding/json"
)
func main() {
str := `{"flag":"ack", "id":1}`
var strMap map[string]interface{}
json.Unmarshal([]byte(str), &strMap)
fmt.Printf("%T", msgMap["id"])
}
```
为什么输出 float64