Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex JSON文件中的键名是否有限制?_Regex_Json_Character Encoding_Special Characters_Limits - Fatal编程技术网

Regex JSON文件中的键名是否有限制?

Regex JSON文件中的键名是否有限制?,regex,json,character-encoding,special-characters,limits,Regex,Json,Character Encoding,Special Characters,Limits,我想知道JSON格式中的键名是否有任何限制。到目前为止,我看到的大多数示例中的键都与RegExp[a-zA-Z\-\匹配 但使用空格、斜杠、等号等是否也有效 { "name with spaces": "My Name", "[phöne-/mobilé-] number": 123, "/\- \" )": "nothing", "a \"good\" name" : "empty" } 不,没有限制。包含JSON的规范。对象中的键可以是任何字符串,字符串的结果表示它可以包含

我想知道JSON格式中的键名是否有任何限制。到目前为止,我看到的大多数示例中的键都与RegExp[a-zA-Z\-\匹配

但使用空格、斜杠、等号等是否也有效

{
  "name with spaces": "My Name",
  "[phöne-/mobilé-] number": 123,
  "/\- \" )": "nothing",
  "a \"good\" name" : "empty"
}

不,没有限制。包含JSON的规范。对象中的键可以是任何字符串,字符串的结果表示它可以包含任何Unicode字符以及各种转义序列。

不,没有限制。包含JSON的规范。对象中的键可以是任何字符串,string的产品说明它可以包含任何Unicode字符以及各种转义序列。

除第三个字符串外的所有内容都是有效的json键。 如果您对某些特定密钥有任何疑问,您可以始终使用JSON验证程序,如下所示:
如果您对JSON的规范感兴趣,您可以在

上找到它,除了第三个字符串之外的所有内容都是有效的JSON键。 如果您对某些特定密钥有任何疑问,您可以始终使用JSON验证程序,如下所示:
如果您对JSON规范感兴趣,您可以在

上找到它。如果您可以获得使用javascript的密钥,基本上可以获得使用JSON的密钥。毕竟,Java的对象表示法。如果您可以获得在javascript中工作的密钥,基本上您可以获得在json中工作的密钥。毕竟,javas对象表示法。
{
  "name with spaces": "My Name",
  "[phöne-/mobilé-] number": 123,
  "/\- \" )": "nothing",
  "a \"good\" name" : "empty"
}