Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Здравствуйте. Подскажите пожалуйста как првильно передать (экранировать) в JSON строк (https://javascript.ru/forum/dom-window/75465-zdravstvujjte-podskazhite-pozhalujjsta-kak-prvilno-peredat-ehkranirovat-v-json-strok.html)

s24344 12.10.2018 11:32

Здравствуйте. Подскажите пожалуйста как првильно передать (экранировать) в JSON строк
 
{
  "cards": [
    {
      "id": "1",
      "content": "Watson vs Nicklaus in Golf's most memorable playoff  Golfs most memorable ff"
    }
  ]
}
// Golf's

В дальнейшем я буду применять следующие действия:
this.cardsData = JSON.parse(this.data).cards;

SuperZen 12.10.2018 12:12

JSON.stringify

s24344 12.10.2018 12:14

В данной строке:
"Watson vs Nicklaus in Golf's most memorable playoff Golfs most memorable ff"
Есть слово Golf's
Данная кавычка не валидна и выдает ошибку.

laimas 12.10.2018 12:25

Цитата:

Сообщение от s24344
Данная кавычка не валидна и выдает ошибку.

Не может быть. Какой браузер такое сообщает?

SuperZen 12.10.2018 12:54

const json = {
  "cards": [
    {
      "id": "1",
      "content": "Watson vs Nicklaus in Golf's most memorable playoff  Golfs most memorable ff"
    }
  ]
}

console.log(JSON.stringify(json))
console.log(JSON.parse(JSON.stringify(json)).cards[0].content)

s24344 12.10.2018 14:03

Простите, моя невнимательность. Спасибо за помощь.


Часовой пояс GMT +3, время: 16:10.