json-helpers
Version:
JSON stringify/parser managing 'undefined, Date and Buffer.
35 lines • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.JSONParserImpl = void 0;
const json_replacer_tojson_impl_1 = require("./json-replacer-tojson-impl");
const json_reviver_impl_1 = require("./json-reviver-impl");
class JSONParserImpl {
constructor() {
this._jsonReplacerToJSON = new json_replacer_tojson_impl_1.JSONReplacerToJSONImpl();
this._jsonReviver = new json_reviver_impl_1.JSONReviverImpl();
}
reviver(reviver) {
this._jsonReviver.reviver(reviver);
}
replacer(replacer) {
this._jsonReplacerToJSON.replacer(replacer);
}
formatter(jsonFormatter) {
this._jsonReplacerToJSON.replacer(jsonFormatter);
this._jsonReviver.reviver(jsonFormatter);
}
install() {
this._jsonReplacerToJSON.install();
}
uninstall() {
this._jsonReplacerToJSON.uninstall();
}
stringify(value, replacer, space) {
return this._jsonReplacerToJSON.stringify(value, replacer, space);
}
parse(text, reviver) {
return this._jsonReviver.parse(text, reviver);
}
}
exports.JSONParserImpl = JSONParserImpl;
//# sourceMappingURL=json-parser-impl.js.map