Biggest complaint:<p>Unreadable format, as mentioned in this thread.<p>{"key:A<A<s>>":[["values"],["here"]]}<p>This doesn't mean anything to me as a developer, unless I've seen the spec. It's kludgy. It's not reverse-compatible if you don't install a TJSON parser.<p>Two solutions immediately strike me as better, one has been mentioned here.<p>(1) Not optimal, but <i>actually spell out words</i> in key names. There's no reason "A" has to mean Array. That doesn't mean anything to me. If I'm seeing it for the first time and have no idea what TJSON is, the very next value could be "key2:B<B<t>>".<p>(2) Far more optimal: as an example has been provided with "date", just nest objects as values for any extended types. Then this spec is <i>completely</i> reverse compatible and compliant, and as a developer I don't have to worry about parsing key names.<p>e.g.<p><pre><code> {
"some_nested_array": {
"type": "array.array.string",
"value": [
["values"],
["here"]
]
}
}
</code></pre>
Extremely easy to implement and not reliant on a governing body.