Wpis z mikrobloga

Mireczki pomóżcie!

Skrypcik wrzuciłem tutaj: https://repl.it/repls/CleverStimulatingMuse

Z serwera otrzymuję JSON w takiej formie jak w zmiennej json2. No i nie działa. Dostaję:

SyntaxError: Unexpected number in JSON at position 91
Problem jest w tych backslashach przed cudzysłowami. Jak zrobić żeby to działało dla zmiennej json2.
Próbowałem coś w stylu:

json2 = json2.replace("\"", "\"");
ale nie działa, bo console.log() pokazuje zawartość zmiennej json2 już bez backslashy. Jak sobie z tym poradzić?

#programowanie #naukaprogramowania #javascript
  • 4
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@Krathac: a w czym to pomoże? Z json1 jest ok. Dostaje obiekt jak trzeba.
Problem jest z json2, bo potrzebny jest podwójny znak ucieczki przez cudzysłowem, a nie wiem jak to dodać.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@Krathac: w tym konkretnym przypadku zadziała, bo są te nawiasy. Potrzebuję jednak czegoś bardziej uniwersalnego, bo w innych JSONach nawiasów nie będzie.
Chyba będę musiał pogrzebać w API żeby zwracało mi JSONy z podwójnymi backslashami.
  • Odpowiedz