Подскажите такой вопрос, получаю 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) // не работает
}
});