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

如何把这个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 关于#r语言#rda分析作图的问题,请各位专家解答!
  • ¥50 找回 股票行情系统的资源问题
  • ¥15 gwas 分析-plink 检查人口分层出现下面问题
  • ¥15 关于#matlab#的问题:需要 MATLAB 运行程序,对比四个多址通信方式(TDMA,FDMA,CDMA,OFDMA)的抗噪声性能
  • ¥15 有没有复现过PFENet的,如何解决?
  • ¥15 vue3使用swiper轮播图循环失败
  • ¥15 FDMA,OFDMA,TDMA 和 CDMA 系统容量对比仿真
  • ¥15 图神经网络的入侵检测
  • ¥15 工业数据采集技术+存储架构推荐
  • ¥15 GPT-SOVITS如何训练少数民族语言支持合成语音