так
VUEX:
action fetchData() - получаем json
muttation - json устанавливаем в хранилище как состояние
Component:
getter - получаем json из состояния
* нам нужно поменять isSelected в json *
1) нажимаем на элемент - вызываем экшен
2) action Select(value, index) - вызывает мутацию
value true/false, index позиция куска в json
3)mutattion ChangeSelect(value, index)
- получает состояние JSON
- приводит тип true/false к 0/1
- меняет в JSON[index] значение
вроде все
То, что сейчас обычно приходит в JSON (данные), называется - модель. Достаточно просто написать: добавьте в модель булевое поле для галки.