我试图读取 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
班级预科:
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; }
}
我不知道问题出在依赖关系上还是出在我的一个类的代码中...