Настройте 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/

Выход:

введите описание изображения здесь

Другие вопросы по тегам