我想引用这个json密钥:Added Date/Time
{{ contact.["Added Date\\Time"] }}
为什么这不起作用?
答案 0 :(得分:4)
如果要在JSON字符串中包含文字双引号,则必须通过在其前面加上反斜杠来对其进行转义。所以你的JSON字符串必须如下所示:
<select size='5'>
<option>example</option>
<option>example</option>
<option>example</option>
<option>example</option>
<option>example</option>
<option>example</option>
<option>example</option>
<option>example</option>
</select>
有关官方JSON语法,请参阅json.org。
正斜杠/不是特殊字符,不需要转义。反斜杠\需要自行转义:\\。
答案 1 :(得分:1)
因为字符串文字与所需的键不匹配。您需要确保源代码中的字符串文字与实际的JSON密钥匹配。
在大多数语言中,此字符序列将执行此操作:Added Date/Time
。 (不需要逃避)。
注意,此字符串不是JSON字符串 - 它是编程语言中的字符串文字。因此,此字符串必须遵守当前编程语言的转义规则,而不是JSON规则。