Fellas,

Would someone kind to point me to a reasoning behind "func (t Time) 
MarshalJSON() ([]byte, error)" use "time.RFC3339Nano" formatting to spit 
out time in JSON, and 
"func (t *Time) UnmarshalJSON(data []byte) error " uses "time.RFC3339" to 
parse the same timestamp? I do expect serialization/deserialization 
roundtrip to return exactly the same 
data as it was at the beginning. In this case it loses subsecond precision, 
and it just bit me (doctor says I will live).

Is it a bug or some historically-important reasons that I am missing are in 
play there?

Thank you in advance!

Andrey


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/c594c813-adcc-4ad2-9f85-28284bf2ccb4%40googlegroups.com.

Reply via email to