Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Gson库将JSON转换为Java对象第二个参数null_Java_Json_Gson - Fatal编程技术网

使用Gson库将JSON转换为Java对象第二个参数null

使用Gson库将JSON转换为Java对象第二个参数null,java,json,gson,Java,Json,Gson,我在使用Gson库将JSON转换为Java对象时遇到问题 这是我的Dispositivo.java类 public class Dispositivo { private String codigo; private String nombreusuario; public Dispositivo(){} public Dispositivo(String codigo, String nombreusuario) { super(); this.setCodigo(cod

我在使用Gson库将JSON转换为Java对象时遇到问题

这是我的Dispositivo.java类

public class Dispositivo {

private String codigo;
private String nombreusuario;

public Dispositivo(){}

public Dispositivo(String codigo, String nombreusuario) {
    super();
    this.setCodigo(codigo);
    this.setNombreusuario(nombreusuario);
}

public String getCodigo() {
    return codigo;
}

public void setCodigo(String codigo) {
    this.codigo = codigo;
}

public String getNombreusuario() {
    return nombreusuario;
}

public void setNombreusuario(String nombreusuario) {
    this.nombreusuario = nombreusuario;
}  public Dispositivo transformJSONStringToDispositivoObject(String dispositivoJSON) {

    Gson gson = new GsonBuilder().create();
    Dispositivo dispositivo = gson.fromJson(dispositivoJSON, Dispositivo.class);

    System.out.println("Dispositivo convertido de JSON a Objeto: "+dispositivo.getCodigo()+":"+dispositivo.getNombreusuario()+":");
    return dispositivo;
}
}
使用该方法
Dispositivo d=新的Dispositivo(transformJSONStringToDispositivoObject(“{”codigo:“5555555”,“nombreususario:“usuarioDePrueba”))

它返回一个Dispositivo(“55555”,null)


我做错了什么?

您的字段名输入错误:

Dispostivo d = new Dispositivo(transformJSONStringToDispositivoObject("
{"codigo":"5555555","nombreususario":"usuarioDePrueba"}"));
nombreusuario
不是类中的字段名,它是
nombreusuario
。更改JSON字符串或类字段的名称,然后它就可以工作了