zoukankan      html  css  js  c++  java
  • 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值判断处理还是很必要的,避免出现不必要的麻烦。

     

  • 相关阅读:
    并发编程(IO多路复用)
    411. 格雷编码
    120. 单词接龙 (BFS)
    1244. Minimum Genetic Mutation
    47.Majority Element I & II
    86. 二叉查找树迭代器
    1183. 排序数组中的单个元素
    163. 不同的二叉查找树
    428.x的n次幂
    156. 合并区间
  • 原文地址:https://www.cnblogs.com/ailanlan/p/12068603.html
Copyright © 2011-2022 走看看