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.
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 [email protected].
For more options, visit https://groups.google.com/d/optout.