У меня есть свечной график для построения с набором 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?