Коллеги подскажите как правильно распарсить JSON
func auth_sip_user(user string,profile string) (crm ) {
var data crm
crm_st := "xxxxx"
client := &http.Client{}
req, _ := http.NewRequest("GET", ""+crm_st"+", nil)
req.Header.Add("Accept", "application/json")
resp, _ := client.Do(req)
defer resp.Body.Close()
resp_body, _ := ioutil.ReadAll(resp.Body)
byt := []byte(resp_body)
var dat map[string]interface{}
if err := json.Unmarshal(byt, &dat); err != nil {
fmt.Println("JSON ERR")
}
bytes := []byte(resp_body)
json.Unmarshal(bytes, &data)
fmt.Println("SIP:",data.sip)
st := string(resp_body)
fmt.Println("STATUS",resp.StatusCode,"user",user,"ST",st,"DAT",data.sip)
return data
}
type crm struct {
sip string `json:"sip"`
}
но STATUS 200 user 1000003 ST {"sip":"90ca589e46fb6ea37a3273ec10a1ace0"} DAT
подскажите как строку я вижу а вот как аргумент ключа SIP нет