gpt4 book ai didi

java - Spring中的自定义json

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:28:25 26 4
gpt4 key购买 nike

我已经在 Spring 3 应用程序中配置了一个 ContentNegotiatingViewResolver,因此当我调用一个带有看起来像 **.json 的 URL 的 Controller 时,它会使用 jackson 库返回一个 json 对象。

如果我调用这个方法:

@RequestMapping("/myURL.json")
public List<MyClass> myMethod(){
List<MyClass> mylist = myService.getList();
return mylist;
}

在我收到的 JSON 中有:

{"myClassList":[
{ object 1 in json },
{ object 2 in json },
{ object 3 in json } ...
]
}

我的问题是:有什么方法可以配置 json 中使用的名称 myClassList 吗? ¿是否有可能以这种方式生成没有此变量的 json(类似于以下变量)?

[
{ object 1 in json },
{ object 2 in json },
{ object 3 in json } ...
]

谢谢。

最佳答案

您可以返回一个 org.springframework.web.servlet.ModelAndView 对象,而不是直接返回一个 List 对象。在 modelAndView 对象上,您可以设置键的名称。请引用以下片段:

@RequestMapping("/myURL.json")
public ModelAndView myMethod(){
ModelAndView modelAndView = new ModelAndView();
List<MyClass> mylist = myService.getList();
modelAndView.addObject("MyClassName", myList);
return modelAndView;
}

关于java - Spring中的自定义json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3297743/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com