我正在使用JAVA 7。 来自HashMap>> data = new HashMap<>();我低于输出 这里的地图包含几天的动态记录。 在数组中,第一个值是category1,第二个值是category2,第三个值是category3,第四个值是category4。
{
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]},
答案 0 :(得分:0)
使用Jackson API
ObjectMapper mapperObj = new ObjectMapper();
将地图转换为JSON字符串,如
String jsonResp = mapperObj.writeValueAsString(hashMap);