<script type="text/javascript">
var jsonString = ' \
{ \
"orderID": 12345, \
"shopperName": "Ваня Иванов", \
"shopperEmail": "ivanov@example.com", \
"contents": [ \
{ \
"productID": 34, \
"productName": "Супер товар", \
"quantity": 1 \
}, \
{ \
"productID": 56, \
"productName": "Чудо товар", \
"quantity": 3 \
} \
], \
"orderCompleted": true \
} \
';
var cart = JSON.parse ( jsonString );
alert ( cart.shopperEmail );
alert ( cart.contents[1].productName );
</script>
если убрать все черточки и записать строковую перемененную в одну строку то скрипт так же будет работать так как и задумано, но если убрать обратный слеш и оставить код в таком читабельном виде,,, то алерт сразу престает работать, а консоль выдает ошибку
Uncaught SyntaxError: Unexpected token ILLEGAL