Я пытался прочитать информацию из файла Json, но есть ошибка, которая говорит мне:
Cannot resolve method 'fromJson(android.util.JsonReader, java.lang.Class<com.proyecto.matriculas.model.Matricula>)'
У меня есть другие классы, где я получаю информацию о файле и где я сделал соединениес сервером, в котором находится файл json, и единственная проблема здесь, в этом классе.
Класс, в котором я его пробую:
public class GsonMatriculaParser {
public List leerFlujoJson(InputStream in) throws IOException {
Gson gson = new Gson();
JsonReader reader = new JsonReader(new InputStreamReader(in, "UTF-8"));
List<Matricula> matriculas = new ArrayList<>();
reader.beginArray();
while (reader.hasNext()) {
Matricula matricula = (Matricula) gson.fromJson(reader, Matricula.class);
matriculas.add(matricula);
}
reader.endArray();
reader.close();
return matriculas;
}
}
И ошибка в gson.fromJson(reader, Matricula.class);
Я использую implementation 'com.google.code.gson:gson:2.8.5'
в качестве моей gson
зависимости в моем build.gradle
.
классеMatricula:
public class Matricula {
private Integer N_Registro;
private String Infraccion;
private String Fecha_Infraccion;
private String N_Matricula;
private Integer IDPropietariosFK;
public Matricula(Integer N_Registro, String Infraccion, String Fecha_Infraccion, String N_Matricula, Integer IDPropietariosFK) {
this.N_Registro = N_Registro;
this.Infraccion = Infraccion;
this.Fecha_Infraccion = Fecha_Infraccion;
this.N_Matricula = N_Matricula;
this.IDPropietariosFK = IDPropietariosFK;
}
public Integer getN_Registro() {
return N_Registro;
}
public void setN_Registro(Integer N_Registro) {
this.N_Registro = N_Registro;
}
public String getInfraccion() {
return Infraccion;
}
public void setInfraccion(String Infraccion) {
this.Infraccion = Infraccion;
}
public String getFecha_Infraccion() {
return Fecha_Infraccion;
}
public void setFecha_Infraccion(String Fecha_Infraccion) { this.Fecha_Infraccion = Fecha_Infraccion; }
public String getN_Matricula() {
return N_Matricula;
}
public void setN_Matricula(String N_Matricula) {
this.N_Matricula = N_Matricula;
}
public Integer getIDPropietariosFK() {
return IDPropietariosFK;
}
public void setIDPropietariosFK(Integer IDPropietariosFK) { this.IDPropietariosFK = IDPropietariosFK; }
}
Я не знаю, связана ли проблема с зависимостью или проблема в коде одного из моих классов ...