有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

当一个字段的名称发生变化时,java如何解析这些数据?

我试图使用Json.fromJson生成几个POJO,将String json解析为POJO

为此,我有以下课程:

public class Queue {

    @SerializedName("reference")
    @Expose
    private String reference;

    @SerializedName("type")
    @Expose
    private QueuesTypes type;

    @SerializedName("desc")
    @Expose
    private String desc;

    @SerializedName("alias")
    @Expose
    private String alias;

    private QueueObjects queueObjects;

}

正如您所看到的,所有对象的符号都少于最后一个,因为在这种情况下,符号是不同的

根据信息,有时该标签应为calls,或whatsappstweets

这个队列对象可以与最后一个对象具有不同的属性,因为它在响应中被合并,如下所示:

{"success":true,"data":[
    {"reference":"","type":"","desc":"","alias":"","calls":[{fromPhone:'', toPhone:''}]}, 
    {"reference":"","type":"","desc":"","alias":"","whatsapps": [message:'']},
    {"reference":"","type":"","desc":"","alias":"","calls":[fromPhone:'', toPhone:'']},
    {"reference":"","type":"","desc":"","alias":"","calls":[fromPhone:'', toPhone:'']},
    {"reference":"","type":"","desc":"","alias":"","whatsapps": [message:''],}
    {"reference":"","type":"","desc":"","alias":"","fax": [fromFax:'', toFax:'', message:'']}]

所以这是一个:

public class SocketQueueResponse {

    @SerializedName("success")
    @Expose
    private boolean success;

    @SerializedName("data")
    @Expose
    private List<Queue> listQueue;
}

问题是如何根据QueueClass中的响应将多个属性与其多个种类的ob对象放在一起

现在我有

公共接口队列对象{ }

和另一个根据响应的类,但问题是如何将符号设置为QueueObject

谢谢


共 (0) 个答案