<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <cite xml:lang="en">GitHub - d3x0r/JSOX: JavaScript Object eXchange format; extended JSON/JSON6</cite>, <time>2021-10-04T08:31:47.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/d3x0r/JSOX">https://github.com/d3x0r/JSOX</anchor-external></p><blockquote><p>100% Compatible reader for JSON. JSOX.stringify cannot generate JSON compatible output; it would lose all the features anyway; use existing <code>JSON.stringify()</code> if required, all JSON(JSON3/JSON5/JSON6) is valid JSOX.</p><p>JSOX adds Map, BigInt, Date, and TypeArray transport support, cyclic objects, and includes keywords (5)'Infinity', (5)'NaN', (6)'undefined'.</p><p>JSOX adds optional processing of <code>typed</code> data. Type names can be applied to Objects, Arrays and Strings. Type names are defined and provided with to/from JSOX handlers by users of this library. The data, decoded as the object '{}', array '[]', or string '&quot;&quot;' is passed to the fromJSOX handler, and the resulting value returned as the decoded object.</p></blockquote></body></html>