From 94c0eba7175da462cd029fa7ed5b38f8f2aab1b5 Mon Sep 17 00:00:00 2001 From: CxJuice <110189934+CxJuice@users.noreply.github.com> Date: Fri, 13 Oct 2023 23:23:52 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A9=E5=89=8D=E7=AB=AF=E5=B0=86Json?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E8=87=AA=E5=8A=A8=E8=BD=AC=E6=8D=A2=E4=B8=BA?= =?UTF-8?q?=E5=B0=8F=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/server.js b/server.js index 0034b2d..6d1637e 100644 --- a/server.js +++ b/server.js @@ -7,18 +7,18 @@ const PORT = process.env.PORT || 3000; const JSON_FOLDER_PATH = path.join(__dirname, 'json'); const LOCALES_JSON_FOLDER_PATH = path.join(__dirname, 'json/locales'); -function transformToLowerCase(obj) { +function transformKeysToLowerCase(obj) { if (typeof obj !== 'object' || obj === null) { return obj; } if (Array.isArray(obj)) { - return obj.map(value => transformToLowerCase(value)); + return obj.map(value => transformKeysToLowerCase(value)); } let newObj = {}; for (let key in obj) { - newObj[key.toLowerCase()] = (typeof obj[key] === 'string') ? obj[key].toLowerCase() : transformToLowerCase(obj[key]); + newObj[key.toLowerCase()] = transformKeysToLowerCase(obj[key]); } return newObj; @@ -48,7 +48,7 @@ app.get('/json-files/:filename', (req, res) => { } try { const jsonData = JSON.parse(data); - res.json(transformToLowerCase(jsonData)); + res.json(transformKeysToLowerCase(jsonData)); } catch (parseErr) { res.status(500).send('Error parsing JSON.'); } @@ -68,7 +68,7 @@ app.get('/json-files/locales/:filename', (req, res) => { } try { const jsonData = JSON.parse(data); - res.json(transformToLowerCase(jsonData)); + res.json(transformKeysToLowerCase(jsonData)); } catch (parseErr) { res.status(500).send('Error parsing JSON.'); }