Java 使用gson解析JSONObject
我想用gson解析我的JSONObject。我写了一些代码,但不起作用Java 使用gson解析JSONObject,java,android,gson,jsonobject,Java,Android,Gson,Jsonobject,我想用gson解析我的JSONObject。我写了一些代码,但不起作用 public class User { @SerializedName("Email") public static String Email; @SerializedName("Id") public static int Id; @SerializedName("Picture") public static String Picture=null; @Serial
public class User {
@SerializedName("Email")
public static String Email;
@SerializedName("Id")
public static int Id;
@SerializedName("Picture")
public static String Picture=null;
@SerializedName("UserName")
public static String UserName;
}
在我的班上:
User result=new Gson().fromJson(response,User.class);
我的JSONObject:
{
"Email": "",
"Id": 1,
"Picture": null,
"UserName": "User1"
}
从所有变量中删除
static
修饰符,然后重试
注意:将所有变量
设为私有
并提供公共
getter/setter
方法 我们怎么知道的?什么不起作用?共享JSON字符串。“我写了一些代码,但不起作用”,这不是问题描述。您需要向我们展示您是如何使用代码的:您的输入是什么?为什么您认为您的代码不工作(错误/异常/错误结果)?在删除static
修饰符后它就工作了。如果我没记错的话,Gson不需要getter/setter。无论如何,请投票指出static
@Pshemo,这就是为什么我添加它作为注释只是为了封装。