用Java表示请求数组



我有以下请求

{
"attachments":[
{
"fields":[
{
"value":"Testing value"
}
]
}
],
"channel":"testing",
"value":"Testing value"
}

我想把它作为Java中的请求,但我很难表达和使用它。到目前为止,我已经完成了这个

public class RequestTest {
ArrayList<ArrayList<String>> attachments = new ArrayList<ArrayList<String>>();
ArrayList<String> fields = new ArrayList<String>();
private String channel;
private String value;
}

但我不知道该如何估价,以及之后该如何称呼它。

您必须创建一个对象结构,如:

public class RequestTest {
ArrayList<Attachment> attachments = new ArrayList<>();
private String channel;
private String value;
}
public class Attachement {
ArrayList<Field> fields = new ArrayList<>();
}
public class Field {
String value;
}     

然后,您可以使用jackson或gson创建所需的json字符串。

如果您想在Java类中呈现请求,那么您应该创建一个名为"字段";以及名为"的类;附件";。

public class Field{
private String value;
}
public class Attachment{
private List<Field> fields;
}
public class RequestTest{
private List<Attachment> attachments;
private String channel;
private String value;
}

如果你想用JsonObject来展示它,你可以参考JsonObject

最新更新