使用ajax和highchart如何实现多条折现数据的传递?

我现在可以实现一条折线的数据的传递,只是没找到合适的多条折现数据的传递方法,有没有人可以指导一下?
我能做到的是这样的图片说明

实际希望展示的是这样的:
图片说明

你把多条的数据分成多个数组,然后再画多条线。
我记得highchart是一起绘制的,你只要把对应的数据放到对应的数组,highchart会自动处理。

如果需要我可以展示一下代码!

addSeries添加多条线就行了,示例:https://code.hcharts.cn/highcharts/VZh0oa/2

我先把到吗贴出来吧,希望大佬指导一下。

jsp页面接收data的部分

 $.ajax({
            type : "POST",
            url : "proCountController.do?getBroswerBar&reportType=line",
            data : {

                'begin' : begin,
                'end' : end,

            },
            success : function(jsondata) {

                data = eval(jsondata);
                chart = new Highcharts.Chart('container', {
                series: data
                }

java中的查询数据和传递数据:

 public List<Highchart> getBroswerBar(HttpServletRequest request,
            String reportType, HttpServletResponse response)


            throws ParseException {
        List<Highchart> list = new ArrayList<Highchart>();
        List userBroswerList = new ArrayList();
        Highchart hc = new Highchart();

        String bgTime = request.getParameter("begin");
        String edTime = request.getParameter("end");



        if (StringUtil.isNotEmpty(bgTime) && StringUtil.isNotEmpty(edTime)) {
            DateFormat sd = new SimpleDateFormat("yyyy-MM-dd");
            Date bgDate = sd.parse(bgTime);
            Date edDate = sd.parse(edTime);
            DateFormat sddf = new SimpleDateFormat("yyyy/M/d");

             Calendar calendar = Calendar.getInstance(); 

            while(bgDate.equals(edDate)==false){
                List temp = new ArrayList();

                String sql1 = "select to_char(createtime,'yyyy-mm-dd'),sum(total)from TABLE t where  t.createtime = to_date('"
                        + sddf.format(bgDate)
                        + "','YYYY/MM/DD')and inftype = '上行' and commethod = 'CMPP3.0' and t.gjjname = 'all' group by to_char(createtime,'yyyy-                       mm-dd')";

                temp = systemService.findListbySql(sql1.toString());
                userBroswerList.add(temp.get(0));
                calendar.setTime(bgDate);
                calendar.add(Calendar.DATE,1);
                bgDate =calendar.getTime();

            }

            List lt = new ArrayList();
            hc = new Highchart();
            hc.setName("短信统计");
            hc.setType("line");
            Map<String, Object> map;
            if (userBroswerList.size() > 0) {
                for (Object object : userBroswerList) {
                    map = new HashMap<String, Object>();
                    Object[] obj = (Object[]) object;
                    map.put("name", obj[0]);
                    map.put("y", obj[1]);
                    lt.add(map);
                }
            }
            hc.setData(lt);
            list.add(hc);
        }

        return list;
    }

highchart实体类:

public class Highchart {
private String name;
private String type;//类型
private List data;//数据
}

如果需要的话,可以联系我。QQ:1273785108