为什么我的 JSON 不适用于我的 sublime text 设置?

Why is my JSON not working for my sublime text settings?

我没有在 JSON 中编写代码,我正在尝试为 Sublime Text 3 上的 Terminus 配置一些设置。为什么我的代码不起作用?我怀疑它与冒号有关,因为它们看起来与 README 页面上的颜色不同。提前致谢!

[
    "default_config": {
        "linux": null,
        "osx": "PowerShell",
        "windows": null
    },

    "preserve_keys" : [
        "ctrl+k",
        "ctrl+p",
        "ctrl+z",
        "ctrl+c",
        "ctrl+v",
        "ctrl+x"
    ],

    "theme": "default"
]

你应该像这样用 { } 替换 [ ]:

{
    "default_config": {
        "linux": null,
        "osx": "PowerShell",
        "windows": null
    },

    "preserve_keys" : [
        "ctrl+k",
        "ctrl+p",
        "ctrl+z",
        "ctrl+c",
        "ctrl+v",
        "ctrl+x"
    ],

    "theme": "default"
}

如果要使用keyvalue存储数据,则必须使用{ }。如果要将数据存储在 json 中作为数组,则必须使用 [ ]。这就是让你出错的区别。


这里有一个很好的教程,您可以使用:https://www.digitalocean.com/community/tutorials/an-introduction-to-json

一切都非常简单