lossless JavaScript XML Object Notation