JSON5 looks really good. I'm not sure about this one part though, from a point of view of simplicity and interoperability when deserializing the data:
> Numbers can include Infinity, -Infinity, NaN, and -NaN.
> Numbers can include Infinity, -Infinity, NaN, and -NaN.