Если вы пытаетесь отправить упорядоченную карту через JSON и сохранить порядок, вы можете разбить карту на массивы ключей и значений, а затем собрать их вместе в приемнике.
Сервер:
function mapToJSON(map) {
return JSON.stringify({keys: Array.from(map.keys()), values: Array.from(map.values())});
}
Клиент:
function JSONToMap(json) {
const {keys, values} = JSON.parse(json);
const map = new Map;
keys.forEach(key, i) {
map.set(key, values[i]);
}
return map;
}