繁体   English   中英

使用杰克逊弹簧解析对象数组

[英]Parsing array of objects using jackson spring

我有以下要求

{
  "name":"Ajeesh",
  "description":"hello",
  "platform_settings":[
      {"key":"value"},
      {"key1":"key2"}..  // This key value can be anything upto n times
  ]
}

我为上面创建了一个POJO,如下所示

package com.payunow.socialsharemodule.models;

import com.fasterxml.jackson.databind.ObjectMapper;// in play 2.3
import java.util.List;
import java.util.Map;

public class Share {
    private String name;
    private String description;


    public String getName() {
        return name;
    }

    public String getDescription() {
        return description;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setDescription(String description) {
        this.description = description;
    }


    @Override
    public String toString(){
        return getName() + ", "+getDescription();
    }
}

将JSON转换为Java对象时,如何定义对象的platform_settings数组?

您可以将platform_settings声明为地图列表:

 public class Share {
    private String name;
    private String description;
    private List<Map<String, String>> platform_settings;

    ...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM