json使用
- 在spring boot中,返回一个数组,哈希表,spring boot会自动将List,HashMap转化为json,因此不要自定义转化。
- 如果自定义转化,后端会爆出一个警告,并且前端出现500(404),无法访问。因此,在spring boot中不需要画蛇添足。
自定义json
- 个人习惯使用HashMap
Map<String,Object> map = new HashMap<String,Object>();
例如:
List<Uploadfile> fileList = fileMapper.queryFileList();
Map<String,Object> map = new HashMap<String,Object>();
map.put( "code", 0);
map.put("msg","");
map.put("count",1000);
map.put("data",fileList);
return map;
我这里此时已经有了一个List,此时返回json是没有错误的,但是这个json的格式不是我想要的,因此我需要对他进行修改。
注意:
- 此时,JSONObject提供了一些方法,如下图:
- 但是他会改变你定义的顺序(亲自踩过的坑!)
- 所以我们利用HashMap,可以避免顺序被改变。