Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.12.2016, 15:07
Интересующийся
Отправить личное сообщение для drno-reg Посмотреть профиль Найти все сообщения от drno-reg
 
Регистрация: 16.02.2016
Сообщений: 23

Dataset в highcharts из JSON
Здравствуйте.

У меня есть JSON вида

{
    "FailedCount":[{"FailedCount_MEAS_VALUE":1,"DATETIME_CURRENT":"12:01"},
    {"FailedCount_MEAS_VALUE":0,"DATETIME_CURRENT":"12:02"},
    {"FailedCount_MEAS_VALUE":3,"DATETIME_CURRENT":"12:03"},
    {"FailedCount_MEAS_VALUE":4,"DATETIME_CURRENT":"12:04"}],
    "SucceededCount":[{"SucceededCount_MEAS_VALUE":110},
    {"SucceededCount_MEAS_VALUE":120},
    {"SucceededCount_MEAS_VALUE":130},
    {"SucceededCount_MEAS_VALUE":140}],
    "AllCount":[{"AllCount_MEAS_VALUE":121},
    {"AllCount_MEAS_VALUE":120},
    {"AllCount_MEAS_VALUE":133},
    {"AllCount_MEAS_VALUE":144}]
    }


каким образом на основании этого JSON постоить график highcharts, а именно передать значения AllCount в
series: [
{
name: 'AllCount',
data: [<<from JSON>>]
}

$('#container').highcharts({
                chart: {
                    zoomType: 'x'
                },
                title: {
                    text: 'Test'
                },
                xAxis: {
                    categories: ["12:01","12:02","12:03","12:04"]

                },
                yAxis: {
                    title: {
                        text: ''
                    }
                },
                legend: {
                    enabled: true
                },
                plotOptions: {
                    area: {
                        fillColor: {
                            linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1},
                            stops: [
                                [0, Highcharts.getOptions().colors[0]],
                                [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]
                            ]
                        },
                        marker: {
                            radius: 2
                        },
                        lineWidth: 1,
                        states: {
                            hover: {
                                lineWidth: 1
                            }
                        },
                        threshold: null
                    }
                },
                series: [
                    {
                        name: 'AllCount',
                        data: [<<from JSON>>]
                    }
                ]
            });
        });
Ответить с цитированием
  #2 (permalink)  
Старый 09.12.2016, 16:23
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

drno-reg,
Json = Json.AllCount.map(function(key) {
    return key["AllCount_MEAS_VALUE"]
});
Ответить с цитированием
  #3 (permalink)  
Старый 13.12.2016, 23:34
Интересующийся
Отправить личное сообщение для drno-reg Посмотреть профиль Найти все сообщения от drno-reg
 
Регистрация: 16.02.2016
Сообщений: 23

благодарю за помощь
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вставить данные в highcharts? user71 Общие вопросы Javascript 40 08.08.2016 03:31
собрать из json Html Валерий1996 AJAX и COMET 1 15.06.2015 08:41
Не могу распарсить JSON. gorenie jQuery 3 29.11.2013 22:26
JSON или JSONP для запросов на другой сервер? Метод GET, для длинных сообщений? Kotakota jQuery 5 23.08.2011 23:12
jQuery. Обработка ошибок и JSON. mma_mma jQuery 3 19.07.2010 12:10