HashMap> hashMap = Maps.newHashMap();
hashMap.put(1, Arrays.asList("1","2"));
hashMap.put(2, Arrays.asList("3","4"));
hashMap.put(3, Arrays.asList("5","6"));
System.out.println(JSON.toJSONString(hashMap));
{1:["1","2"],2:["3","4"],3:["5","6"]}
RFC4627
目前是 Integer Long会不出现引号吧,可以改成String类型,或者加过滤器
public static void main(String[] args) {
HashMap<Integer, List<String>> hashMap =new HashMap();
hashMap.put(1, Arrays.asList("1","2"));
hashMap.put(2, Arrays.asList("3","4"));
hashMap.put(3, Arrays.asList("5","6"));
String test=JSON.toJSONString(hashMap, new NameFilter() {
@Override
public String process(Object object, String name, Object value) {
return name;
}
});
System.out.println(test); //{"1":["1","2"],"2":["3","4"],"3":["5","6"]}
}