在没有另一个 ']' 的情况下转义 JSON 字符串中的 '[' 括号

Escaping the '[' bracket in a JSON string without there being another ']'

我正在尝试使用 multi_command 工具将自定义快捷方式映射到将粘贴以下字符串(这会清除控制台)的 VS 代码:

"command": "multiCommand.clearConsole",
    "sequence": [
        {
            "command": "type",
            "args": {
              "text": "print("\033\[2J)
            }
          }
    ]

我使用了双反斜杠来转义第一个反斜杠,但我需要一种转义“[”左括号的方法。

有人知道这是否可能吗?还是更简单的方法?我只想清除托管在外部设备上的控制台(通过 PyCOM 控制台进行交互)并通过 python 命令行进行交互。

干杯!

[前的双引号和反斜杠需要转义,括号是有效的JSON字符:

{
    "command": "multiCommand.clearConsole",
    "sequence": [{
        "command": "type",
        "args": {
            "text": "print(\"\033\[2J)"
        }
    }]
}

此键绑定 - 选择您想要的任何键绑定 - 将清除控制台:

 {
    "key": "ctrl+shift+z",
    "command": "workbench.action.terminal.sendSequence",
    "args": { "text": "clear\u000d" }
  }

或者您可以在宏中使用 "text"

在编辑器中聚焦。