• Java之Hashmap中value为null,则返回json数据中key不存在


    前两天干活儿的时候,将实例对象放在Hashmap中返回给前端:

    1 ArtificialEntity artificialEntity = artificialService.getInfoById(id);
    2 map.put("artificial",artificialEntity == null ? new ArtificialEntity(): artificialEntity);
    3 return R.ok().put("data", map);

    但是前端展示数据的时候发现渲染不出页面,后台没有报错,于是仔细检查了返回的json数据,发现少了artificial这个key:

    1 {
    2     "msg":"success",
    3     "code":0,
    4     "data":{
    5 6

    于是后台打断点:

    map中是有这个key的,但是返回json数据的时候就没了,于是改了下代码:

    1 ArtificialEntity artificialEntity = artificialService.getInfoByDocId(id);
    2 map.put("artificial",artificialEntity == null ? new ArtificialEntity(): artificialEntity);
    3 return R.ok().put("data", map);

    再次查看json数据:

     

    以后这中null值判断处理还是很必要的,避免出现不必要的麻烦。

     

  • 相关阅读:
    Math对象
    MDN中的对象原型
    构造函数的静态成员和实例成员
    js对象的九大特点
    对象数据的使用方法
    创建对象的所有方式
    Linux下gcc编译器的使用
    Linux vim环境设置
    Linux下is not in the sudoers file解决方法
    mySQL相关函数的使用
  • 原文地址:https://www.cnblogs.com/ailanlan/p/12068603.html
Copyright © 2020-2023  润新知