2016-04-24 92 views

回答

1

对于key部分,只要它们没有空格,可以省略他们,开始除字母以外的任何其他等,即你可以使用a:"b"但不是1a:"b"a a:"b"。对于value部分,引号表示String的限制,因此是必需的。

另一种选择是,值包含这些引用,这完全是另一回事。你说:

a:""b"" //which would be declared as a:"\"b\"" 

在这种情况下,我们可以从一开始和字符串的结尾删除它们,就像这样:

myStringWithDoubleQuotes.replace(/^"(.+(?="$))"$/, '$1'); 
+0

我想删除钥匙上的报价 –

+0

钥匙不*有*引号。如果你不能像obj.sample.a那样访问它,那么你的问题就在别的地方。 –