On Saturday, April 28, 2018 at 11:52:24 PM UTC-4, Milo Pickard wrote: > > > Hallo all, > > I've a "stupid" question about the type "int" when used inside json. > Almost every documentation I've found says int is 32 bit long, so that I > expect a range from -2.147.483.648 to 2.147.483.647. > > > > So I "mistakely" did that: > > type Comment struct { > ID int `json:"id"` > URL string `json:"url"` > Comment string `json:"comment"` > Html string `json:"html"` > Name string `json:"name"` > Timestamp time.Time `json:"timestamp"` > Parent int `json:"parent"` > } > > > > then some code, where c is *Comment, and.. > > > t := time.Now() > c.ID = int(t.UnixNano() / 1000000) > > > but, when I wrote c.ID into a JSON file, it resulted in: > > 1524937580003 > > which is correct, but cannot fit in 32 bits. >
why not use int64 instead? > > The version I'm using is > go version go1.9.4 linux/amd64 > > > is it a bug of this specific version, or is something I didn't got about > int inside struct json structs, like c.ID? > > many thanks > > Milo > > > > > > > > > > -- 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.