• 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);
  • 相关阅读:
    在小程序中实现 Mixins 方案
    watch监听(数组或者对象)
    --socket---网络通信---
    requests实战之破解百度翻译
    nmap命令
    selenium模块的基本使用
    谷歌无头浏览器+反检测
    模拟登录QQ空间
    动作链和iframe的处理
    selenium其他自动化操作
  • 原文地址:https://www.cnblogs.com/zytcomeon/p/15190621.html
Copyright © 2020-2023  润新知