FastJosn轉化JSON字符串有多餘轉移符的情況解決
首先我說明前提情況:是因爲你轉換了一個本來就是一個 json格式的字符串,所以他會加上轉義,話不多說直接上解決方案
public static void main(String[] args) {
List<Map<String,Object>> list = new ArrayList<>();
Map<String,Object> map = new HashMap<String,Object>(){
{
put("123",new Date());
put("name","張三");
put("sex","男");
put("age",12);
put("haha","哈哈");
}
};
Map<String,Object> map1 = new HashMap<String,Object>(){
{
put("123",new Date());
put("name","張三");
put("sex","男");
put("age",12);
put("haha","哈哈");
}
};
Map<String,Object> map2 = new HashMap<String,Object>(){
{
put("123",new Date());
put("name","張三");
put("sex","男");
put("age",12);
put("haha","哈哈");
}
};
list.add(map);
list.add(map1);
list.add(map2);
JSONObject.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd";
final String string = JSON.toJSONString(list, SerializerFeature.WriteDateUseDateFormat);
final Map<String,Object> res = new HashMap<String,Object>(){
{
put("res",JSON.parse(string));
put("code","200");
}
};
System.out.println(JSON.toJSONString(res));
}