小编Jaw*_*Zeb的帖子

在改造中创建动态对象请求

如何为改装请求创建动态对象。例如示例请求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)

android web-services retrofit

5
推荐指数
1
解决办法
141
查看次数

标签 统计

android ×1

retrofit ×1

web-services ×1