关于json拼接字符串的问题

来源:互联网 发布:caffe softmax层 编辑:程序博客网 时间:2024/05/19 13:56

想在前台显示一个日期时间的选择框,固定格式为:

[{        label: '1',        value: '1'    }, {        label: '2',        value: '2'    }, {        label: '3',        value: '3'    }], [{        label: 'A',        value: 'A'    }, {        label: 'B',        value: 'B'    }, {        label: 'C',        value: 'C'    }]


实际显示为:

[{"month":"2017-01-14"},{"month":"2017-01-15"},{"month":"2017-01-21"}],[{"time":"09:00:00.0000000"},{"time":"09:30:00.0000000"},{"time":"10:00:00.0000000"},{"time":"10:30:00.0000000"},{"time":"11:00:00.0000000"},{"time":"11:30:00.0000000"},{"time":"12:00:00.0000000"},{"time":"12:30:00.0000000"},{"time":"13:00:00.0000000"},{"time":"13:30:00.0000000"},{"time":"14:00:00.0000000"},{"time":"14:30:00.0000000"},{"time":"15:00:00.0000000"},{"time":"15:30:00.0000000"},{"time":"16:00:00.0000000"},{"time":"16:30:00.0000000"},{"time":"17:00:00.0000000"},{"time":"17:30:00.0000000"},{"time":"18:00:00.0000000"}]

理想结果为:

[{label: '2017-01-14',value: '2017-01-14'},{label: '2017-01-15',value: '2017-01-15'},{label: '2017-01-21',value: '2017-01-21'}]


解决方法:controller层 for循环

String monthJson = "[";for (int i = 0; i < monthlist.size(); i++) {if (i != 0) {monthJson = monthJson + ",";}Ormonth ormonth = monthlist.get(i);String month = ormonth.getMonth();monthJson = monthJson + "{label: '" + month + "'," + "value: '"+ month + "'}";}monthJson = monthJson + "]";String timeJson = "[";for (int i = 0; i < timelist.size(); i++) {if (i != 0) {timeJson = timeJson + ",";}Ortimetype ortimetype = timelist.get(i);String time = ortimetype.getTime();timeJson = timeJson + "{label: '" + time + "'," + "value: '" + time+ "'}";}timeJson = timeJson + "]";



0 0
原创粉丝点击