Problemy ze znakami escapowania

0

Wyobraźcie sobie taki kod:

var string = "das\\\"d"
print(string)
saveToDatabase(string)

output printowania bedzie wyglądał tak:

das\"d

Funkcja "saveToDatabase" zapisuje string do bazy danych. Problem w tym, że ja chciałbym ten oryginalny string, gdzie mam trzy backslahe (bo potem gdzieś będzie deserializacja tego). Do bazy zapiszę się jednak ten skrócony zapis. Czy mogę w JS zrobić coś, by zapisać ten oryginalny string, by nie uwzględniał, że coś escapuje?

ps. Przepraszam jeśli pytanie oczywiste, ale jestem programistą Androida, JS mała styczność.

0

Escapowanie następuje już podczas parsowania kodu - musiałbyś zatem napisać tak:

let string = "das\\\\\\d";
0

To może inaczej.
Mam w C# gotowy wielki string (w którym m.in. występuje coś typu ///")
Z poziomu C# wołany jest kod javascript. I teraz jak przekształcić ten string w C#, żeby potem JavaScript dobrze go zapisał.

1 użytkowników online, w tym zalogowanych: 0, gości: 1