Amchart4 не может загрузить действительные данные формата JSON в Angular - PullRequest
0 голосов
/ 07 мая 2020

У меня есть свечной график для построения с набором JSON данных, построенных с помощью Gson, поступающих из SPringboot2 api. Я не уверен, что формат JSON, созданный Gson, недействителен и совместим с парсером JSON. Оказывается, список структуры JSON считается одним массивом, а не списком из нескольких массивов в полезной нагрузке. [полезная нагрузка здесь: https://i.stack.imgur.com/FBNX0.png]

Предполагается, что структура JSON должна выглядеть, как показано ниже:

[{"date":"20200505  15:53:00","open":1.089435,"high":1.08967,"low":1.08941,"close":1.08967,"volume":-1},
{"date":"20200505  15:54:00","open":1.08967,"high":1.089845,"low":1.089625,"close":1.08971,"volume":-1},
{"date":"20200505  15:55:00","open":1.08971,"high":1.089755,"low":1.089565,"close":1.089575,"volume":-1},
{"date":"20200505  15:56:00","open":1.089575,"high":1.08958,"low":1.089405,"close":1.08952,"volume":-1},
{"date":"20200506  08:21:00","open":1.083685,"high":1.083745,"low":1.083625,"close":1.083745,"volume":-1}]

JSONParser в Angular .ts выглядит так:

      // Load data
      chart.dataSource.url = "http://localhost:8080/api/candlestick/";
      chart.dataSource.parser = new am4core.JSONParser;
      chart.dataSource.parser.options.emptyAs = 0;

В результате невозможно загрузить диаграмму и создать только пустую диаграмму. Это как-то связано с форматом JSON из вывода Gson?

...