Почему не обрабатывается массив с «тире» в имени?

Подскажите такой вопрос, получаю json данные через Ajax, в данных присутствует секция массива с именем "total-price". Все обрабатываются нормально кроме неё, ошибка я понял именно в наличие тире/минуса в названии.

"items": {
        "item": {
            "0": {
                "price": {
                    "name": "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0439 \u0440\u0443\u0431\u043b\u044c",
                    "code": "RUR",
                    "rate": 1,
                    "nominal": 1,
                    "suffix": "\u0440\u0443\u0431",
                    "actual": 126
                },
                "total-price": {
                    "name": "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0439 \u0440\u0443\u0431\u043b\u044c",
                    "code": "RUR",
                    "rate": 1,
                    "nominal": 1,
                    "suffix": "\u0440\u0443\u0431",
                    "actual": 1008,
....


$.ajax({
        url: '..... url.json',
        type: "get",
        dataType: 'json',
        async: true,
        timeout: 30000,
        success: function (data) {     
            /* для примера */
           alert(item.price.actual)    // работает
           alert(item.total-price.actual)  // не работает     
        } 
    });
  • Вопрос задан
  • 1230 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы