Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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对象_Java_Json_Gson - Fatal编程技术网

如何使用Gson将Json转换为Java对象

如何使用Gson将Json转换为Java对象,java,json,gson,Java,Json,Gson,假设我有json字符串 {"userId":"1","userName":"Yasir"} 现在我有了一个类用户 class User{ int userId; String userName; //setters and getters } 现在,我如何将上面的json字符串转换为用户类对象呢 Gson gson = new Gson(); String jsonInString = "{\"userId\":\"1\",\"userName\":\"Yasir\"}"; User use

假设我有json字符串

{"userId":"1","userName":"Yasir"}
现在我有了一个类用户

class User{
int userId;
String userName;
//setters and getters
}
现在,我如何将上面的json字符串转换为用户类对象呢

Gson gson = new Gson();
String jsonInString = "{\"userId\":\"1\",\"userName\":\"Yasir\"}";
User user= gson.fromJson(jsonInString, User.class);

User User=new Gson().fromJson(yourJsonString,User.class);对于那些刚开始使用JSON的人来说(从他们正在使用的API来看):有很多服务——实用程序和在线服务——它们可以获取JSON并自动生成相应的类或嵌套类。例如因此,您可以将这些POJO放到您的项目中,并且仍然使用顶级答案。节省时间和打字。
Gson gson = new Gson();
User user = gson.fromJson("{\"userId\":\"1\",\"userName\":\"Yasir\"}", User.class));
User user= gson.fromJson(jsonInString, User.class);

// where jsonInString is your json {"userId":"1","userName":"Yasir"}
Gson gson = new Gson();

User u=gson.fromJson(jsonstring, User.class);
System.out.println("userName: "+u.getusername);