Настройте Json Response
Я пытаюсь реализовать jqvmap для моего проекта. Мой ответ JSON в оригинальном, как;
[
{
"Count": 10,
"ProvinceCode": 34
},
{
"Count": 6,
"ProvinceCode": 59
}
Формат ниже, угадайте только тот формат, который принимает jqvmaps.
var sample_data = {"34":"10","59":"6"};
Я попробовал некоторые другие методы, чтобы создать ответ, но безуспешно. Есть ли способ создать такой ответ?
1 ответ
Решение
Попробуйте это, это будет работать:
var newObj = {};
var obj = [{
"Count": 10,
"ProvinceCode": 34
}, {
"Count": 6,
"ProvinceCode": 59
}];
for (var item in obj) {
var keys = obj[item].ProvinceCode;
var values = obj[item].Count;
newObj[keys] = values;
}
console.log(newObj);
Рабочая скрипка: https://jsfiddle.net/s3x2ngdv/
Выход: