java后端返回Json数据格式工具类封装

这篇博客介绍了一个简单的Java后端返回Json数据的工具类封装,提供了一种基本的转换方法。博主建议在实际应用中可以根据需求进一步扩展和完善,同时也提到可以将工具类封装为静态类以方便使用。
摘要由CSDN通过智能技术生成
package com.auth.utils;

import com.alibaba.fastjson.JSON;

/**
 * JSON数据返回类简单封装
 * @author wh445306
 * 用法:return new result(0, "成功").toString();
 */
public class result {

    private int code;         //状态码
    private String msg;       //消息
    private int  count;       //记录条数
    private Object data;      //数据对象

    /**
     * 无参构造器
     */
    public result(){
        super();
    }

    /**
     * 只返回状态码,消息
     * @param code
     * @param msg
     */
    public result(int code, String msg){
        super();
        this.code=code;
        this.msg=msg;
    }

    /**
     只返回状态码,消息,数据对象
     @param code
     @param msg
     @param data
     */
    public result(int code, String msg, Object data){
        super();
        this.code=code;
        this.msg=msg;
        this.data=data;
    }

    /**
     * 返回全部信息即:状态码,消息,记录条数,数据对象
     * @param code
  
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
要实现Echarts动态多维柱状图的后端数据返回,可以按照以下步骤进行: 1. 定义后端接口,该接口需要返回一个JSON格式的数据。 2. 在后端获取需要展示的数据,并将其转换成JSON格式。例如,如果需要展示多个别的销售额数据,可以定义一个别销售额的实体,然后将其转换成JSON格式。 3. 在前端代码中通过ajax请求后端接口,获取数据。 4. 在前端代码中将获取到的JSON数据解析成Echarts所需的数据格式,例如,将JSON数据转换成option配置。可以使用Echarts提供的工具函数进行数据转换。 5. 使用Echarts渲染图表,展示数据。 下面是一个示例代码,假设我们需要展示三个别的销售额数据: 后端Java代码: ``` @RestController @RequestMapping("/api") public class DataController { @GetMapping("/sales") public List<CategorySales> getSales() { // 获取销售额数据 List<CategorySales> sales = new ArrayList<>(); sales.add(new CategorySales("别1", 100)); sales.add(new CategorySales("别2", 200)); sales.add(new CategorySales("别3", 150)); return sales; } } // 定义别销售额的实体 public class CategorySales { private String category; private double sales; public CategorySales(String category, double sales) { this.category = category; this.sales = sales; } // 省略getter和setter方法 } ``` 前端JavaScript代码: ``` // 发送请求获取销售额数据 $.ajax({ url: "/api/sales", type: "GET", dataType: "json", success: function(data) { // 将JSON数据转换成Echarts所需的数据格式 var categories = []; var sales = []; for (var i = 0; i < data.length; i++) { categories.push(data[i].category); sales.push(data[i].sales); } // 使用Echarts渲染图表 var myChart = echarts.init(document.getElementById('chart')); var option = { xAxis: { type: 'category', data: categories }, yAxis: { type: 'value' }, series: [{ data: sales, type: 'bar' }] }; myChart.setOption(option); } }); ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值