spring mvc返回json有关问题

spring mvc返回json问题
目前返回jon数据格式是:
[{"id":1,"name":"传统简体版","language":0,"enablebgimg":false,"bgimgheight":0,"bgimgwidth":0,"bgimgext":"","enableselectedimg":false,"selectedimgheight":0,"selectedimgwidth":0,"selectedimgext":"","modifytime":1404403200000,"createtime":1404403200000,"modify":"2014-07-04 00-00-00 ","create":"2014-07-04 00-00-00 "},{"id":2,"name":"云端K歌(经典版)","language":1,"enablebgimg":true,"bgimgheight":195,"bgimgwidth":186,"bgimgext":"png","enableselectedimg":true,"selectedimgheight":195,"selectedimgwidth":186,"selectedimgext":"","modifytime":1404921600000,"createtime":1404921600000,"modify":"2014-07-10 00-00-00 ","create":"2014-07-10 00-00-00 "}]

我想返回{"list":[{"id":1,"name":"传统简体版","language":0,"enablebgimg":false,"bgimgheight":0,"bgimgwidth":0,"bgimgext":"","enableselectedimg":false,"selectedimgheight":0,"selectedimgwidth":0,"selectedimgext":"","modifytime":1404403200000,"createtime":1404403200000,"modify":"2014-07-04 00-00-00 ","create":"2014-07-04 00-00-00 "},{"id":2,"name":"云端K歌(经典版)","language":1,"enablebgimg":true,"bgimgheight":195,"bgimgwidth":186,"bgimgext":"png","enableselectedimg":true,"selectedimgheight":195,"selectedimgwidth":186,"selectedimgext":"","modifytime":1404921600000,"createtime":1404921600000,"modify":"2014-07-10 00-00-00 ","create":"2014-07-10 00-00-00 "}]}

该怎么解决,后台代码
@RequestMapping("/tplayerVersion")
    @ResponseBody
    public List<TplayerVersion> query() {
list=tplayerVersionMapper.query();
return    list;
    }
------解决方案--------------------
其实就是 拼好字符串就可以了。
------解决方案--------------------
用map封装下试试

Map<String,List<TplayerVersion> > map = new HashMap<String,List<TplayerVersion> > ();
map.put("list",list);
然后将Map转化成json返回

------解决方案--------------------

List list  = list=tplayerVersionMapper.query();
if(list != null && list.size() > 0 ){
JSONArray obj = JSONArray.fromObject(list);
result.append("{\"list\":"+obj.toString()+"}");
}