从列表中获取对象并以正确的形式返回

时间:2017-07-14 01:27:30

标签: java json spring-boot

抱歉我的英文。我需要格式的Json,例如:

Contact
{
    “name1”: integer,
    “name”: string
}

我正在使用Spring启动并添加以下行

System.setProperty("spring.jackson.serialization.INDENT_OUTPUT", "true");
System.setProperty("spring.jackson.serialization.WRAP_ROOT_VALUE", "true");

@JsonRootName(value = "lot")
public class Contact {

但是,我正在List中从控制器发送数据,现在我有下一个格式:

{
  "List" : [ {
    "id" : 3,
    "name" : "Baaaaa"
  }, {
    "id" : 4,
    "name" : "Baaaaa"
  },

我怎么能得到我需要的?请帮帮我

我需要那个

Contact
    {
        “name1”: integer,
        “name”: string
    }

2 个答案:

答案 0 :(得分:0)

如果您需要从/向您的视图发送和接收JSON对象,您可以使用Jackson2轻松完成,我无法理解为什么您需要获取该格式,这看起来就像您正在尝试生成每次都有新的json模型。

请上传更多代码以了解更多信息, 问候。

答案 1 :(得分:0)

您可以使用ObjectMapper来完成。有关它的更多信息,您可以查看此tutorial