我正在使用JAVA 7。从 HashMap>> data = new HashMap<>((;我低于输出此处地图包含天数的动态记录。在数组中,第一个值是类别 1,第二个值是类别 2,第三个值是类别 3,第四个值是类别 4 。
{
11/20/17={
producer1=[
]
},
01/01/18={
producer1=[
1, //category1
1, //category2
1, //category3
1 //category4
],
producer2=[
5,
1,
9,
1
]
},
01/08/18={
producer2=[
1,
6,
1,
3
],
}
}
我想为所有类别生成如下所示的输出
{producerType : producer1
category1Data : [ 0,1,0]}, // 11/20/17 = 0,01/01/18 = 1,01/08/18 = 0 for category 1.
{producerType : producer2
category1Data : [ 0,5,1]},
使用 Jackson API
ObjectMapper mapperObj = new ObjectMapper();
将映射转换为 JSON 字符串,例如
String jsonResp = mapperObj.writeValueAsString(hashMap);