coolswood
@coolswood
https://coolswood.github.io

Сохраняют ли порядок ключи в объекте JSON?

Суть такая. На работе перерабатываю каталог товаров. С бэка передается много свойств. Мне необходимо обращаться к отдельным по ключу и использовать в разных местах страницы. Формат данных такой:
props: {
"action": true,
"brand": "prada",
...
}

И большая часть этих свойств выводятся списком как характеристика товара. Для этого передается еще массив по сути дублирующий объект, который уже отсортирован нужным образом:
propList: [
{name: "Бренд", value: "prada"},
...
]

Я хотел бы сократить количество передаваемой информации таким образом:
propList: {
brand: {name: "Бренд", value: "prada"},
...
}

Однако он должен сохранять сортировку, которую передает бэк. Вопрос такой. Сохраняет ли JSON заданную на бэке сортировку строк. В команде мнения разошлись, некоторые говорят, что в спецификации этого четко не задано и в разных браузерах ситуация может быть разная. На форумах мнения тоже расходятся. Сталкивались ли вы с таким?
  • Вопрос задан
  • 391 просмотр
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Порядок ключей в объекте JS не гарантируется
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы