我想将大量数字变量保存到 JSON 如何做到这一点?

问题描述 投票:0回答:0

所以基本上我有一个程序。正如所见,很多 if else 语句。它会做所有这些事情,比如如果单击了该按钮,则检查路径中的下一个按钮。如果点击这个,下一个就会消失,整个怪异的树系统会重叠超过 1.1k 行。顺便说一句,有些人可能会说‘哦,那太低效了,你不应该那样做。’我的回答是,我知道。但我是新手,我使用的是 svelte 和 typescript,默认 CSS(我不知道为什么人们使用其他 CSS 是轻而易举的),而 if 语句是我的 BFF 和最大的敌人。它是一个多页面的 Svelte,所以当我离开去另一个 A 时。它无法通信,B。它不会保存到另一个。

所以正如所见,我有所有这些 if 语句和很多布尔变量。我想要的是能够将这些布尔值存储到一个 JSON 文件中。这将使我的多页程序能够正常运行,在此之前我想要一种 .txt 方式来存储数字和字母。每行一个不同的字符、变量或字符串。但我发现 JSON 文件更加结构化。我使用的程序是 Svelte,所以是的,还有 Node。还有维特?我真的不知道它有什么用,它只是制作了整个模板,所以我可以使用 Svelte。

基本上我需要一种方法来写入和读取特定的 JSON 数字和字符串变量。我已经 tried 阅读文档,但一切都在我脑海中闪过。我只想知道如何做这两件事。如果根据输入 ID(例如“JF2SF53”)而不是根据 ID 从特定的 JSON 文件(例如 A1 或 A2)获取数据,那也很好。但到目前为止,我已经能够弄清楚程序的其余部分,但是这个保存到 JSON 的数据让我很困惑。也不要数据库。

function FoodBonus10CO() {
        if (FoodBonus10COB === false) {
            if (FoodBonus10COC === false) {
                FoodBonus10COC = true;
                document.getElementById('FoodBonus10CO').style.border = '4px solid var(--yellow)';
            } else if (FoodBonus10COC === true) {
                FoodBonus10COC = false;
                document.getElementById('FoodBonus10CO').style.border = 'none';
                // that thing that does the other thing and makes sure that the other upgrades past this don't screw up everything by disabling the ability to buy them
                FoodBonus20COC = false; document.getElementById('FoodBonus20CO').style.border = 'none';
                FoodBonus30COC = false; document.getElementById('FoodBonus30CO').style.border = 'none';
                if (FoodBonus40COC === true) {
                    --constructionT4Upgrades;
                    FoodBonus40COC = false; document.getElementById('FoodBonus40CO').style.border = 'none';
                }
                FoodBonus40COC = false; document.getElementById('FoodBonus40CO').style.border = 'none';
                FoodBonus50COC = false; document.getElementById('FoodBonus50CO').style.border = 'none';
                PopulationBonus20COC = false; document.getElementById('PopulationBonus20CO').style.border = 'none';
                PopulationBonus30COC = false; document.getElementById('PopulationBonus30CO').style.border = 'none';
                if (PopulationBonus40COC === true) {
                    --constructionT4Upgrades;
                    PopulationBonus40COC = false; document.getElementById('PopulationBonus40CO').style.border = 'none';
                }
                PopulationBonus50COC = false; document.getElementById('PopulationBonus50CO').style.border = 'none';
            }
        }
        T5ConUpgradePathCheck();
    }

我试图按行研究 .txt 文件读写。但我找不到它,后来我了解到 .JSON 并尝试阅读该文档。进展不顺利,这就是我现在在这里的原因。同样,我真的无法理解 .JSON 的其他堆栈溢出问题......对我来说没有意义?感觉就像人们假设其他人知道一切,即使他们在问这个问题。

node.js json storage svelte
© www.soinside.com 2019 - 2024. All rights reserved.