私はこのJSONを持っています
{"A":"valA",
"B":["valB"],
"C":"valC",
"D":"valD",
"data":[{
    "data1":"dval1",
    "data2":"dval2",
    "data3":"dval3",
        "data4":"dval4",}],
"F":"valF"}
Javaオブジェクト:
public class ABCDObject {
        private String A;
        private String B;
        private String C;
        private String D;
        private List<String> data = new ArrayList<String>(){
                {
                        add("data1");
                        add("data2");
                        add("data3");
                        add("data4");
                        }
                };
        private String F;
        //getters for the above A,B,C,D, and F 
                public List<String> getData() {
                return data;
        }
メインクラス
Gson gson = new Gson();
        ABCDObject abcdObj = gson.fromJson(response, ABCDObject.class);
私はCの値にアクセスしようとしています
abcdObj.getC();
エラーcom.google.gson.JsonSyntaxExceptionが発生します:java.lang.IllegalStateException:文字列が必要ですが、9行17列でBEGIN_ARRAYでした
もう1つの質問は、データの値にアクセスする方法->data1などです。