diff --git a/packages/coreutils/src/pageconfig.ts b/packages/coreutils/src/pageconfig.ts index e84050ffe37e..0bc57ad547d0 100644 --- a/packages/coreutils/src/pageconfig.ts +++ b/packages/coreutils/src/pageconfig.ts @@ -79,10 +79,10 @@ export namespace PageConfig { configData = Object.create(null); } else { for (let key in configData) { - // Quote characters are escaped, unescape them. - configData[key] = String(configData[key]) - .split(''') - .join('"'); + // PageConfig expects strings + if (typeof configData[key] !== 'string') { + configData[key] = JSON.stringify(configData[key]); + } } } return configData![name] || Private.getBodyData(name);