On Tue, 14 Aug 2018, at 11:19 AM, nicolas_boiteux via golang-nuts wrote:> Hello > > I need some assistance to decode a json content > > I tried to use only usefull code to do it but don't success to > retrieve the data part of the json result.> > > var user struct { Firstname string `json: "firstname"` > Lastname string `json: "lastname"` Origin string `"origin"` } > > jsonData := map[string]string{"firstname": "Nic", "lastname": > "Raboy"} jsonValue, _ := json.Marshal(jsonData) response, err := > http.Post("https://httpbin.org/post", "application/json", > bytes.NewBuffer(jsonValue)) defer response.Body.Close() > json.NewDecoder(response.Body).Decode(&user) fmt.Println(user)> > > but this code only map the origin field not the firstname, and > lastname part. Please show an example of the JSON you are receiving.
You have some errors in your struct. Remove the spaces between json: and the quote, like this: `json:"firstname"` Also your origin tag is missing the json prefix. Ian -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.