Cum să convertiți Json în obiect Java folosind Gson [duplicat] (Programare, Java, Json, Gson)

user6160039 a intrebat.

Să presupunem că am un șir json

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

acum am o clasă User

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

Acum, cum pot converti șirul json de mai sus în obiect de clasă utilizator

Comentarii

  • Utilizator user=new Gson().fromJson(yourJsonString,User.class); – –  > Por Abdul Rizwan.
  • Ca o informație pentru oricine începe doar cu JSON – de la o API pe care o consumă, să zicem: Există o mulțime de servicii – utilitare și online – care pot prelua JSON și genera automat clasa corespunzătoare sau clasele imbricate. de exemplu pojo.sodhanalibrary.com . Deci puteți să aruncați aceste POJOS în proiectul dumneavoastră și să folosiți în continuare răspunsul de top. economisiți timp și greșeli de scriere. –  > Por Paul.
4 răspunsuri
Sándor Juhos

Încearcă asta:

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

Jekin Kalariya
User user= gson.fromJson(jsonInString, User.class);

// where jsonInString is your json {"userId":"1","userName":"Yasir"}

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

Nitheesh Chandran
Gson gson = new Gson();

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

Tags:, ,