JSON isteğinin içinde bir JSON dizesi oluşturmak istiyorum. İşte benim kod,JSON İçinde bir JSON
JS
var x = {
a: 1,
b: 'a sample text',
};
var request = {
t: JSON.stringify(x),
c: 2,
r: 'some text'
};
console.log(request);
birisi nasıl çift tırnak kaçmak için bana yardımcı olabilir mi?
Konsol önceden
Object {
t: "{"a":1,"b":"a sample text"}", //This creates a problem, double quotes inside double quotes.
c: 2,
r: "some text"
}
teşekkür ederiz.
Sorununuz yok. JSON.stringify (istek) 'yaparsanız, mükemmel bir JSON nesnesi alırsınız. Daha sonra 'JSON.parse' işlemini yapabilir ve orijinaline aynı nesneyi geri aldığınızı onaylayabilirsiniz. –
Bu soru konu dışı görünüyor çünkü burada aslında bir sorun yok. –
Doğru bir şekilde tırnak işaretlerinden kaçmak, string ** literals ** kullanırken bir sorundur. Onlardan kaçmak zorundasınız ki * ayrıştırıcı * string değerinin nerede bittiğini anlar. Ancak, * programsal olarak * dizesini üretiyorsunuz, ayrıştırıcı artık bu noktada yer almıyor. –