后台如何返给前台“饼状图格式”的数据?

前端要求格式:

data: [

{ value: 1048, name: 'Search Engine'},

{ value: 735, name: 'Direct' },

{ value: 580, name: 'Email' },

{ value: 484, name: 'Union Ads'},

{ value: 300, name: 'Video Ads'}

]

展示效果:

后端处理:

java 复制代码
class DataPoint {  
    private int value;  
    private String name;  

    public DataPoint(int value, String name) {  
        this.value = value;  
        this.name = name;  
    }  

    public int getValue() {  
        return value;  
    }  

    public String getName() {  
        return name;  
    }  

    @Override  
    public String toString() {  
        return "{ value: " + value + ", name: '" + name + "' }";  
    }  
}  

public class Main {  
    public static void main(String[] args) {  
        List<DataPoint> dataList = new ArrayList<>();  

        dataList.add(new DataPoint(1048, "Search Engine"));  
        dataList.add(new DataPoint(735, "Direct"));  
        dataList.add(new DataPoint(580, "Email"));  
        dataList.add(new DataPoint(484, "Union Ads"));  
        dataList.add(new DataPoint(300, "Video Ads"));  

        // 输出数据  
        for (DataPoint dataPoint : dataList) {  
            System.out.println(dataPoint);  
        }  
    }  
}
相关推荐
三玖诶3 分钟前
如何在 Qt 的 QListWidget 中为某一行添加点击事件
开发语言·qt
InJre10 分钟前
QT widgets 窗口缩放,自适应窗口大小进行布局
开发语言·qt·ui
阿乾之铭12 分钟前
spring MVC 拦截器
java·spring·mvc
可愛小吉13 分钟前
Python 课程10-单元测试
开发语言·python·单元测试·tdd·unittest
码爸14 分钟前
flink 批量写clickhouse
java·clickhouse·flink
djgxfc17 分钟前
简单了解Maven与安装
java·maven
中文很快乐20 分钟前
springboot结合p6spy进行SQL监控
java·数据库·sql
丶白泽21 分钟前
重修设计模式-概览
java·设计模式
小电玩22 分钟前
谈谈你对Spring的理解
java·数据库·spring
五味香25 分钟前
C++学习,动态内存
java·c语言·开发语言·jvm·c++·学习·算法