如何使用Java中的动态键创建模型对象

时间:2018-04-11 14:54:56

标签: java json spring

我有一个场景,我需要为Json创建一个模型对象,看起来像。

{
  "id":"12345",
  "What is the name of your first car": "a",
  "Mothers maiden name": "b",
  "Which city you are born in": "c",
}

密钥2,3,4是动态的(不同的请求不同),如何在java中为此编写模型对象

1 个答案:

答案 0 :(得分:0)

我认为你需要这样的东西:

@Getter @Setter @NoArgsConstructor
class Model {
    private int id;
    private List<Question> listQuestionWithPropoedAnswers;
}

@Getter @Setter @NoArgsConstructor
class Question {
    private String question;
    private List<String> proposedAnswers;
}

每个模型都有一个密钥和一个问题列表,每个问题都有一个问题和建议的答案。

来自lombok项目的

@Getter @Setter @NoArgsConstructor。