\\\"
Bunun yerine ne zaman ve nerede kullanılır . Eğer benim gibi iseniz Tamam bu iş parçacığı buldum sonra ne yaptığımı fark ettiğimde yaptığım gibi aptal hissedeceksiniz.
Bir .json metin dosyası / akışı oluşturuyorsanız ve verileri buradan içe aktarıyorsanız, çift tırnak işaretinden önce yalnızca bir ters eğik çizginin ana akış yanıtı: \"
aradığınız kişidir.
Ancak benim gibi ve w3schools.com "Tryit Editor" JSON.parse (metin) çıkışında çift tırnak almak için çalışıyorsanız, o zaman aradığınız üçlü ters eğik çizgi çift tırnak \\\"
. Bunun nedeni, metin dizenizi bir HTML <script>
bloğu içinde oluşturduğunuz ve ilk çift ters eğik çizgi, dize değişkenine tek bir ters eğik çizgi ekledikten sonra, aşağıdaki ters eğik çizgi çift alıntısı, çiftli alıntıyı dizeye içine ekler \"
. standart yanıt ve JSON ayrıştırıcısı bunu yalnızca çift tırnak olarak ayrıştırır.
<script>
var text="{";
text += '"quip":"\\\"If nobody is listening, then you\'re likely talking to the wrong audience.\\\""';
text += "}";
var obj=JSON.parse(text);
</script>
+1: bir JavaScript metin dizesi olduğundan, çift ters eğik çizgi çift tırnak \\"
da işe yarayacaktır; çünkü çift tırnak tek tırnaklı bir dize içinde kaçmaya ihtiyaç duymaz, örneğin aynı JS dizesi '\"'
ile '"'
sonuçlanır.
All characters may be placed within the quotation marks except for the characters that must be escaped
ve sonra belirtir:\" represents the quotation mark character (U+0022)