From 7a22815d744e30ff7cc44a92ea9de80e92b813be Mon Sep 17 00:00:00 2001 From: Job Schipper Date: Wed, 17 Jul 2019 21:44:25 +0200 Subject: [PATCH] made JSON serializing for import/export optional --- flexsearch.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/flexsearch.js b/flexsearch.js index f750a0b..aa7615f 100644 --- a/flexsearch.js +++ b/flexsearch.js @@ -2255,7 +2255,7 @@ * @export */ - FlexSearch.prototype.export = function(){ + FlexSearch.prototype.export = function(serialize = true){ let payload; @@ -2290,16 +2290,22 @@ ]; } - return JSON.stringify(payload); + if(serialize) { + payload = JSON.stringify(payload); + } + + return payload; }; /** * @export */ - FlexSearch.prototype.import = function(payload){ + FlexSearch.prototype.import = function(payload, serialized = true){ - payload = JSON.parse(payload); + if(serialized) { + payload = JSON.parse(payload); + } const ids = create_object();