Then I wrote a custom JSON converter which eats the start and end of the array, fills the header with the first element read and fills the list of datapoints with the remaining element. It looks like this: