-海深不蓝森浓不绿 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条)

报告相同问题?

悬赏问题

  • ¥35 平滑拟合曲线该如何生成
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集