Разобрать ответ массива JSON с помощью Gson в пользовательском соединителе мула
Я пытаюсь разобрать ответ JSON от веб-службы в своем пользовательском соединителе для Mule 4, вот мой ответ JSON от веб-службы.
{
"value": [
{
"contentType": "plainText",
"id": "listItems0",
},
{
"contentType": "plainText",
"id": "listItems0",
}
],
"Success": ""
}
вот мой код Java для ответа, на который я ссылаюсь
Предметы.java
import java.util.*;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
public class Items {
@SerializedName("Items")
@Expose
private List<ListItems> ItemsList = null;
public List<ListItems> getValue() {
return ItemsList;
}
public void setValue(List<ListItems> Items) {
this.ItemsList= Items;
}
ListItems.java
import java.util.List;
import java.util.Map;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
public class ListItems{
@SerializedName(value = "contentType")
private String contentType;
@SerializedName(value = "id")
private String id;
public String getContentType() {
return contentType;
}
public void setContentType(String contentType) {
this.contentType = contentType;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
Я пробовал и другие ответы отсюда, но я не могу получить никакого ответа.
Из-за некоторых ограничений я не смогу поделиться всем кодом. но даже если я проверю эти файлы, это будет очень полезно для меня.