Every story and comment from the Hacker News API, in a layout borrowed from 2001.
A comment on JSON5 – JSON for Humans. Parent comment
They just preserve the key starts with $ for special use
So a class A with a double and and an int field will be something like
{ "$type": "A" "value":{ "a": { "$type": "double", "value": 1 }, "b": { "$type": "int", "value": 2 } } }
You just escape it with special $raw key
"$raw": { "$escaped": { "$type": "double", "value" 1 } }
There are no comments on this comment yet.
They just preserve the key starts with $ for special use
So a class A with a double and and an int field will be something like
And what about keys that actually starts with $?You just escape it with special $raw key
It's a bit way too verbose. But given it is just a serialization format inside some library or app, it won't cause too much problems.