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

前端要求格式:

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);  
        }  
    }  
}
相关推荐
IVEN_12 小时前
Gradle 依赖下载 403 Forbidden 修复:全局镜像配置实战
android·后端
用户7623524259112 小时前
Innodb底层原理与Mysql日志机制深入剖析
后端
大大大大晴天️12 小时前
Flink技术实践-Flink重启策略选型指南
java·大数据·flink
szial12 小时前
Python Click 教程:从函数到专业命令行工具
开发语言·python
Karle_12 小时前
为AI编辑器准备c++编译环境,onnxruntime、cmake、cl,网上坑太多备份记录后续方便使用。
开发语言·c++·编辑器
Dxy123931021612 小时前
JavaScript 字符串转数值(小数)
开发语言·javascript·ecmascript
ffqws_12 小时前
Spring @Transactional 注解详解:从入门到避坑
java·数据库·后端·spring
yu859395812 小时前
matlab实现ARMA(自回归移动平均)模型
开发语言·matlab·回归
xuhaoyu_cpp_java12 小时前
单调栈(算法)
java·数据结构·经验分享·笔记·学习·算法