у меня есть этот тип csv:
metric,value,date
temp_a,622.0,1477895624866
temp_a,-3.0,1477916224866
temp_a,365.0,1477917224866
temp_b,861.0,1477895624866
temp_b,767.0,1477917224866
и я хочу использовать java jackson для преобразования его в json, но не в json; это должно быть так:
[
{
"metric":"temp_a",
"datapoints":[
[622, 1477895624866],
[-3, 1477916224866],
[365, 1477917224866]
]
},
{
"metric":"temp_b",
"datapoints":[
[861, 1477895624866],
[767, 1477917224866]
]
}
]
где dataponits — это массив, содержащий значение и дату в csv.
мне удалось использовать Джексона, чтобы получить этот результат:
{metric=temp_a, value=622.0, date=1477895624866}
{metric=temp_a, value=-3.0, date=1477916224866}
{metric=temp_a, value=365.0, date=1477917224866}
{metric=temp_b, value=861.0, date=1477895624866}
{metric=temp_b, value=767.0, date=1477917224866}
но это не то, что я хочу, и мне немного сложно понять и поиграть с документом Джексона, может быть, это возможно с Pojos или аннотациями, но я не могу их понять, я не мог найти, как сделать вложенный json.
Если я могу сделать это лучше, это что-то другое, тогда Джексон, пожалуйста, скажи мне. Спасибо за помощь.