-海深不蓝森浓不绿 2019-04-28 13:12 采纳率: 0%
浏览 364
已采纳

如何把这个API写成一个数组返回

图片说明

# 修改成下面这样 放进一个数组里怎么编写代码啊 API接口 数据自己随便写

{product:[{"id":1,"img":"https://images.unsplash.com/photo-1551334787-21e6bd3ab135?w=640","name":"f1"},
{"id":2,"img":"https://images.unsplash.com/photo-1551214012-84f95e060dee?w=640","name":"f2"},
{"id":3,"img":"https://images.unsplash.com/photo-1551446591-142875a901a1?w=640","name":"f3"}]}
图片说明
现在是这样怎么修改啊

  • 写回答

2条回答 默认 最新

  • niaonao 2019-04-28 14:01
    关注
    实体类
    public class Product {
        private Integer id;
        private String img;
        private String name;
    
        public Integer getId() {
            return id;
        }
    
        public void setId(Integer id) {
            this.id = id;
        }
    
        public String getImg() {
            return img;
        }
    
        public void setImg(String img) {
            this.img = img;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        @Override
        public String toString() {
            return "Product{" +
                    "id=" + id +
                    ", img='" + img + '\'' +
                    ", name='" + name + '\'' +
                    '}';
        }
    }
    
    Vo
    import java.util.List;
    
    public class ProductVo {
    
        private List<Product> product;
    
        public List<Product> getProduct() {
            return product;
        }
    
        public void setProduct(List<Product> product) {
            this.product = product;
        }
    
        @Override
        public String toString() {
            return "ProductVo{" +
                    "product=" + product +
                    '}';
        }
    }
    
    控制层
    @RestController
    @RequestMapping("/test")
    public class TestController {
    
        @GetMapping(value = "/getProductList")
        public String getProductList() {
            Product product1 = new Product();
            Product product2 = new Product();
            Product product3 = new Product();
            product1.setName("product1");product1.setId(1);product1.setImg("iiiiiiiiiiiiiiiiiiiiiiiiiii");
            product2.setName("product2");product2.setId(2);product2.setImg("iiiiiiiiiiiiiiiiiiiiiiiiiii");
            product3.setName("product3");product3.setId(3);product3.setImg("iiiiiiiiiiiiiiiiiiiiiiiiiii");
    
            List<Product> list = new ArrayList<>();
            list.add(product1);list.add(product2);list.add(product3);
    
            ProductVo productVo = new ProductVo();
            productVo.setProduct(list);
    
            return JSONObject.toJSONString(productVo);
        }
    }
    
    
    

    访问接口
    图片说明

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 云卓h12pro 数传问题
  • ¥20 请问有人知道怎么用工艺库里面的sdb文件通过virtuoso导出来library里面每个cell的symbol吗?
  • ¥20 海思 nnie 编译 报错
  • ¥50 决策面并仿真,要求有仿真结果图
  • ¥15 springboot接入微信支付SDK
  • ¥50 大区域的遥感影像匹配 怎么做啊
  • ¥15 求解答:pytorch跑yolov8神经网络受挫
  • ¥20 Js代码报错问题不知道怎么解决
  • ¥15 gojs 点击按钮node的position位置进行改变,再次点击回到原来的位置
  • ¥20 halcon 图像拼接