web-dev-qa-db-fra.com

Comment convertir un objet Json en objet Java avec Gson

Supposons que j'ai une chaîne json 

{"userId":"1","userName":"Yasir"}

maintenant j'ai un utilisateur de classe

class User{
int userId;
String userName;
//setters and getters
}

Maintenant, comment puis-je convertir la chaîne JSON ci-dessus en objet de classe utilisateur

14
user6160039

Essaye ça:

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

// where jsonInString is your json {"userId":"1","userName":"Yasir"}
5
Jekin Kalariya
Gson gson = new Gson();
User user = gson.fromJson("{\"userId\":\"1\",\"userName\":\"Yasir\"}", User.class));
2
Daniel
Gson gson = new Gson();

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