У меня есть огромная карта < /code>, то есть возвращаемый тип действия Spring RestController.
Карта в основном строка - строки со строкой - карта, называемая контекст. К сожалению, это не работает с моей картой. < /P>
@RestController
public class MyController {
@RequestMapping("/test.json")
@JsonPropertyOrder(value = {"context"}, alphabetic = true)
public Map response() {
Map context = new HashMap();
context.put("environment", "dev");
Map myMap = new HashMap();
myMap.put("context", context);
myMap.putAll(fillMyMap());
return myMap;
}
private Map fillMyMap() {
Map myMapFillValues = new HashMap();
myMapFillValues.put("test", "foo");
myMapFillValues.put("test2", "bar");
return myMapFillValues;
}
}
< /code>
Так что я хочу, чтобы вывод подобный < /p>
{
"context": {
"environment": "dev"
},
"test": "foo",
"test2": "bar"
}
< /code>
вместо этого: < /p>
{
"test": "foo",
"test2": "bar",
"context": {
"environment": "dev"
}
}
Подробнее здесь: https://stackoverflow.com/questions/464 ... controller