{
"comment":"this is a comment"; "value": 45; "comment":"this is also a comment"; "value2": 64; "comment":"we like overloading the comment field"; "stringval":"but these stay the same"; }
Keys SHOULD be unique.
And, no, this scheme doesn't break the go parser because there isn't a typeshift between the "comment" fields, they are all strings.
http://play.golang.org/p/bxcIIyAeph
But if the spec says that keys SHOULD be unique, what's the behaviour when they aren't?