Кусок кода из проекта:
//==
//== Axios: create instance
//== ======================================= ==//
Vue.use(VueAxiosBridge, axios.create({
baseURL : '/api',
timeout : 0,
responseType : 'json',
responseEncoding: 'utf8',
headers : {
'X-Requested-With': 'XMLHttpRequest',
},
// Reject only if the status code is greater than or equal to 500
validateStatus: status => status < 500,
}));
Vue.axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
Вам следует обратить внимание на строку
responseType : 'json',
.
Данная настройка укажет axios, что полученный ответ нужно распарсить как json и вернуть в виде объекта.
Как в вашем случае указать конфиг, можно прочесть в документации
https://github.com/axios/axios#request-method-aliases (вторым параметром axios.get())