В приложении Android, Я пытаюсь преобразовать строку json в массив
mJsonString = {"J":[{"a":"G-CDS","b":"1"}]};
ArrayList<CTable_RawData_DataClass> mArrayList = new ArrayList<>();
Gson gson = new Gson();
Type mType = new TypeToken<ArrayList<CTable_RawData_DataClass>>(){}.getType();
mArrayList = gson.fromJson(mJsonString, mType);
Где CTable_RawData_DataClass выглядит следующим образом:
public class CTable_RawData_DataClass {
String a; // C_ID;
String b; // C_Data;
public CTable_RawData_DataClass()
{
}
public String getC_ID() {
return a;
}
public void setC_ID(String name) {
this.a = name;
}
public String getC_Data() {
return b;
}
public void setC_Data(String name) {
this.b = name;
}
}
когда mJsonString = [{"a":"G-CDS","b":"1"}];
нет проблем, но
когда mJsonString = {"J":[{"a":"G-CDS","b":"1"}]};
не работает
Как я могу конвертировать {"J":[{"a":"G-CDS","b":"1"}]}
?