这里为啥要用map,前端为啥会打印那么多东西,原理是啥,为啥map一存就打印好了 都没有原因

来源:3-5 定义通用的返回对象--异常处理02

qq_慕用2474925

2021-05-21 16:21

这里为啥要用map,前端为啥会打印那么多东西,原理是啥,为啥map一存就打印好了 都没有原因

写回答 关注

1回答

  • smallbigfans
    2021-08-04 13:59:34

    RESTful风格的方法会返回json字符串,

    Map<String, Object> responseData = new HashMap<>();
    return CommonResultType.create(responseData, "fail");

    你把map赋值存入后,它里面自动帮你把map序列化成json字符串,map是键值对,所以你看到打印出来的是一对一对的

    • data

      • errCode10002

      • errMsg未知错误


    如果你直接返回

    EmBusinessError.UNKNOWN_ERROR

    那么就是打印的就是(1002,"未知错误")这样的json串,所以这也就是为什么不直接返回的原因,而要map里面过一遍的原因

SpringBoot构建电商基础秒杀项目

应用SpringBoot快速搭建拥有用户、商品、交易及秒杀活动的电商秒杀应用。

49065 学习 · 954 问题

查看课程

相似问题