zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    [SQL]数据更新
    Hadoop之mapred
    hadoop之hdfs
    HTML —— 11.25日总结
    HTML —— 11.19日的总结
    三个爬虫的小栗子
    HTML —— video标签
    py爬虫 —— 三个爬虫的小栗子
    HTML —— img标签
    py爬虫 —— py爬虫requests
  • 原文地址:https://www.cnblogs.com/zytcomeon/p/15190621.html
Copyright © 2011-2022 走看看