我用的是spring3内置的json视图,但是它返回的结构不是我想要的比如:
{"menuList":[{"id":"185","name":"流程定义"}],{"id":"185","name":"流程定义"}]}
我想让它返回
[{"id":"185","name":"流程定义"}],{"id":"185","name":"流程定义"}]
这种结构的json格式。该怎么办?
谢谢
我用的是spring3内置的json视图,但是它返回的结构不是我想要的比如:
{"menuList":[{"id":"185","name":"流程定义"}],{"id":"185","name":"流程定义"}]}
我想让它返回
[{"id":"185","name":"流程定义"}],{"id":"185","name":"流程定义"}]
这种结构的json格式。该怎么办?
谢谢
只要你用了 @ResponseBody
那么最后return 一个Array或者List,那么客户端就能得到一个JSON数组。
或者自己操作Jackson(Sping使用Jackson来处理JSON),这样你爱返回什么就是什么:
[code="java"]
JsonGenerator jg = objectMapper().getJsonFactory().createJsonGenerator(response.getOutputStream(),JsonEncoding.UTF8);
jg.writeObject(retObject);
jg.flush();
[/code]