Всё дело в парсинге. Вот вам приходит большая JSON-строка в качестве параметра JSON. потом выделаете следующее:
(json) => {
let parsedData = JSON.parse(json);
}
Теперь у вас объект, из которого вы можете достать вашу переменную tables, которая является массивом. Чтобы преобразовать один массив в объект, подобный тому, что вы указали, нужен метод Reduce.
Если вы в ладах с английским, то советую посмотреть
первую и
вторую части хорошего урока по reduce. Если не в ладах, то читайте оф.документацию. Если вкратце, reduce - мощное средство, которое делает из массива один объект, будь то коллекция, другой массив, строка. В вашем случае нужно массив перевести в коллекцию.