Разобрать ответ массива 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;
      }

}

Я пробовал и другие ответы отсюда, но я не могу получить никакого ответа.

Из-за некоторых ограничений я не смогу поделиться всем кодом. но даже если я проверю эти файлы, это будет очень полезно для меня.

0 ответов

Другие вопросы по тегам