如何将 %d 视为 JSON 中的字符串 [重复]

Posted

技术标签:

【中文标题】如何将 %d 视为 JSON 中的字符串 [重复]【英文标题】:How to treat %d as a string in JSON [duplicate] 【发布时间】:2020-08-02 21:33:18 【问题描述】:

我使用 Visual Code Studio 作为我的 IDE,并想编写一个简单的 sn-p 用于打印:

printf("%d", );

sn-p:

 "Print": 
    "prefix": "printf",
    "body": [
        "printf("%d",$1);",
        "$2"
    ],
    "description": "print"

它是一个 JSON 文件,但是它给了我一个错误 %d 并且不将 %d 视为字符串,我想。错误是:Expected commajson(514)

【问题讨论】:

您在 sn-p 中需要 \" 而不是 "。 Take a look at this. printf 的 " 弄乱了你的 json 【参考方案1】:

您需要用反斜杠转义出现在字符串中的双引号,否则看起来您正在结束并重新启动字符串:

 "Print": 
    "prefix": "printf",
    "body": [
        "printf(\"%d\",$1);",
        "$2"
    ],
    "description": "print"

【讨论】:

谢谢!这完成了工作

以上是关于如何将 %d 视为 JSON 中的字符串 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

将表情符号视为正则表达式中的一个字符[重复]

PHP分解字符串,但将引号中的单词视为单个单词

如何从CoffeeScript中的JSON中获取数据? [重复]

将 JSON 数组视为要插入 MYSQL 的字符串

如何使用 Python 处理 JSON 文件中的正则表达式字符串

C++ 是不是将 char 指针视为 c 样式字符串?