如何为改装请求创建动态对象。例如示例请求1:
"answer" : {
"Aggravating factor" : {
"value_dropdown" : "None"
},
"Associated factors" : {
"value" : "1"
}
}
Run Code Online (Sandbox Code Playgroud)
示例请求2:
"answer" : {
"Intensity : {
"value_dropdown" : "Major"
},
"Duration" : {
"value" : "5"
}
}
Run Code Online (Sandbox Code Playgroud)
因此,每次请求模型发生变化时,我都会从最终用户填写的答复表单中收集所有这些参数名和值,然后如何使用它来创建具有动态值的请求模型,即“ answer”:{{” parameter名称”:“值”}}。
我的努力:带有序列化输出的静态模型:
public class SampleModel {
@SerializedName("answer")
public ArrayList<QuestionAnswers> answer;
public SampleModel() {
answer = new ArrayList<>();
}
public static class QuestionAnswers {
public String question_title;
public List<KeyValuePaire> questions;
public QuestionAnswers() {
questions = new ArrayList<>();
}
} …Run Code Online (Sandbox Code Playgroud)