В тестовом режиме при запуске:
org.codehaus.jackson.map.ObjectMapper mapper = new org.codehaus.jackson.map.ObjectMapper();
String json = mapper.writeValueAsString( Arrays.asList("one","two","three","four","five") );
System.out.println(json);
возвращает:
["one","two","three","four","five"]
какое поведение вы ожидаете, верно?
Я мог видеть, чтокогда я возвращаю этот список через контроллер Spring и позволяю MappingJacksonJsonView обрабатывать преобразование списка в json, тогда да, вокруг него есть обертка, которая говорит мне, что MappingJacksonJsonView - это тот, который добавляет обертку.Тогда одним из решений будет явный возврат json из вашего контроллера, скажем:
@RequestMapping(value = "/listnowrapper")
public @ResponseBody String listNoWrapper() throws Exception{
ObjectMapper mapper = new ObjectMapper();
return mapper.writeValueAsString(Arrays.asList("one","two","three","four","five"));
}