• springmvc学习指南 之---第29篇 springmvc 返回json对象, 不想创建类的前提下


    今天都8.26了,上一篇还是8.2号的,这个快一个月没看理论的东西,在做项目,买个个msb的课程,在做商城项目呢

    那么今天说一个什么事情呢? 说给前端的json对象, 我们给前端的json对象是之data:数据

    那么data: 后面有什么呢?

    data后面类型 对应java对象 说明
    null null  
    {} Map  
    [{},{}] Array  
         

    这里具体列出了,构建方法

    数组类型方法1,这种方式只是用于将map的entry对,作为返回对象

    这里面是ArrayList里面有若干个entry,这里add 得失entry

    @RequestMapping("/detailSKU")
    public ResultWrapper detalSKU(){       
        HashMap<String, String> map = new HashMap<>();
            map.put("36179","9000");
            map.put("45305", "6000");
    
            List<Map.Entry<String, String>> list2 = new ArrayList<>();
            Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
            while (iterator.hasNext()) {
                list2.add(iterator.next());
            }
     return ResultWrapper.isSuccess("ok", list2);

    数组类型方法2,使用map作为对象,将map对象传入其中,其中的对象就能多个属性值,和java的一个类的对象是一样的,如果将这个方法的成员变量设置为1个,则和第一种方法生成的json效果是一样的;

    对应代码

            HashMap<String,String> map1= new HashMap<>();
            map1.put("skuId","36179");
            map1.put("discountPrice", "9000");
            map1.put("originPrice", "11000");
    
            HashMap<String, String> map2 = new HashMap<>();
            map2.put("skuId","45305");
            map2.put("discountPrice", "600");
            map2.put("originPrice", "900");
            List<Object> list3= new ArrayList<>();
            list3.add(map2);
            list3.add(map1);
    
           // [ {skuId=36179,discountPrice=6000},{....}]
            return ResultWrapper.isSuccess("ok", list3);
  • 相关阅读:
    自动化无线网破解工具wifite2
    用Python实现Excel的读写
    Python常见问题系列
    集群搭建
    redis进阶
    android中实现简单的聊天功能
    android中使用setOnKeyListener响应输入事件
    android中使用spinner组件,以key,value的方式
    android中使用spinner组件
    android中使用Nine-Patch图片
  • 原文地址:https://www.cnblogs.com/zytcomeon/p/15190621.html
Copyright © 2020-2023  润新知