如题
别给我发链接什么的,看了半天都看不懂啊
自己总结了1个interesting的规律,就是在""前打个/,后面也打个/,对不对?
别给我发链接什么的,看了半天都看不懂啊
自己总结了1个interesting的规律,就是在""前打个/,后面也打个/,对不对?


转自json盛典
我给你个我总结的规律,下面是个例子,你注意数一下\的数量
"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""
不加\的"算第一层,第n层"前就需要n的(n-1)次方-1个\
"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""
不加\的"算第一层,第n层"前就需要n的(n-1)次方-1个\
""里面的""是要进行转义的
那玩意我自己总结了一个规律,下面是个例子
"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""
前面没有\的"算第一层的话
第n层的"前面应该有2的(n-1)次方-1个\
那玩意我自己总结了一个规律,下面是个例子
"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""
前面没有\的"算第一层的话
第n层的"前面应该有2的(n-1)次方-1个\
举个例子诶,tellraw @a {"text":"1","clickEvent":{"action":"run_command","value":"/tellraw @a {\"text\":\"2\",\"clikcEvent\":{\"action\":\"run_command\",\"value\":\"/give @a diamond 1 0 {display:{Name:\\\"a diamond\\\",Lore:[\\\"\\\\\\\"sure a diamond\\\\\\\"\\\"]}}\"}}"}}
引号里面的引号都要再进行转义
引号里面的引号都要再进行转义
pineapple_ 发表于 2017-6-27 15:31
举个例子诶,tellraw @a {"text":"1","clickEvent":{"action":"run_command","value":"/tellraw @a {\"text\ ...
为什么我还是看不懂!啊!
不对
因为mc里都是用反斜杠而不是斜杠
而且都是在前面加
就是因为字符串里可能出现各种各样的字符 ,为了防止和表示格式的混淆,让部分字符换一种方法表示
比如
因为mc里都是用反斜杠而不是斜杠
而且都是在前面加
就是因为字符串里可能出现各种各样的字符 ,为了防止和表示格式的混淆,让部分字符换一种方法表示
比如
字符串的内容 | 表示起来 |
a | "a" |
a"b | "a\"b" |
a\b | "a\\b" |
a"\b | "a\"\\b" |
width="100" | "width=\"100\"" |
a:"width=\"100\"" | "a:\"width=\\\"100\\\"\"" |
chyx 发表于 2017-6-27 22:15
不对
因为mc里都是用反斜杠而不是斜杠
很简单的 就是这样的替换 上面已经用颜色标了出来
在NBT中只支持引号和反斜杠的转义
但json中还额外支持\n \u等转义
这些如果想知道细节可以看json官网
pineapple_ 发表于 2017-6-27 15:31
举个例子诶,tellraw @a {"text":"1","clickEvent":{"action":"run_command","value":"/tellraw @a {\"text\ ...
我第一个是电脑出bug发出去的,是条错误信息,你主要看第二条回帖,或者你看chyx貌似更清晰一点