2016-07-28 6 views
7
का उपयोग कर जावा ऑब्जेक्ट के लिए Json कन्वर्ट करने के लिए

मान लीजिए मैं json स्ट्रिंगकैसे Gson

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

अब मैं एक वर्ग उपयोगकर्ता

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

अब मैं कैसे json स्ट्रिंग ऊपर परिवर्तित उपयोगकर्ता वर्ग वस्तु

लिए कर सकते हैं
+0

उपयोगकर्ता उपयोगकर्ता = नए Gson() fromJson (yourJsonString, User.class)। –

+0

किसी जेपीओ के साथ शुरू होने वाले किसी भी व्यक्ति को एफवाईआई के रूप में - एक एपीआई से वे कह रहे हैं: बहुत सारी सेवाएं हैं - उपयोगिताओं और ऑनलाइन - जो JSON ले सकते हैं और संबंधित कक्षा या नेस्टेड कक्षाएं स्वचालित रूप से उत्पन्न कर सकते हैं। उदाहरण के लिए http://pojo.sodhanalibrary.com/। तो आप केवल उन पीओजेओएस को अपनी परियोजना में छोड़ सकते हैं और अभी भी शीर्ष उत्तर का उपयोग कर सकते हैं। समय और टाइपो बचाता है। – Paul

उत्तर

19

इस प्रयास करें:

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

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

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

 संबंधित मुद्दे