0.5.1 • Published 8 months ago
json-less v0.5.1
JSONLess
How it works
JSONLess replaces objects like Date into {$type: 'Date', $value : '2016-03-04T07:33:03.000Z'}
before value is stringify and after parse it will revive original object instance
Usage
Use it exacly in the same way as regular JSON
stringify
JSONLess.stringify({name : 'object with not scalar values', date : new Date()});
// '{"name":"object with not scalar values","date":{"$type":"Date","$value":"2016-03-04T07:33:03.000Z"}}'
parse
JSONLess.parse('{"name":"object with not scalar values","date":{"$type":"Date","$value":"2016-03-04T07:33:03.000Z"}}');
// { name: 'object with not scalar values', date: Thu Mar 04 2016 08:33:03 GMT+0100 (CET) }
addHandler
JSONLess.addHandler(Date, (cls, value) => {
return value.toJSON();
}, (cls, value) => {
return new cls(value);
});
now we have added support for Date type
API docs
0.5.1
8 months ago
0.6.0
8 months ago
0.5.0
5 years ago
0.4.8
5 years ago
0.4.7
6 years ago
0.4.6
6 years ago
0.4.5
6 years ago
0.4.4
6 years ago
0.4.3
7 years ago
0.4.2
7 years ago
0.4.1
7 years ago
0.4.0
7 years ago
0.3.2
8 years ago
0.3.1
8 years ago
0.3.0
8 years ago
0.2.7
9 years ago
0.2.6
9 years ago
0.2.5
9 years ago
0.2.3
9 years ago
0.2.2
9 years ago
0.2.1
9 years ago
0.2.0
9 years ago
0.1.0
9 years ago