क्या कोई तरीका है कि मैं int/short मानों को बूलियन में परिवर्तित कर सकता हूं?इनट्स को बूलियन में कनवर्ट करें
{ is_user: "0", is_guest: "0" }
मैं एक प्रकार है कि इस तरह दिखता है में क्रमानुसार करने कोशिश कर रहा हूँ: मैं JSON कि इस तरह दिखता है प्राप्त कर रहा हूँ
class UserInfo {
@SerializedName("is_user")
private boolean isUser;
@SerializedName("is_guest")
private boolean isGuest;
/* ... */
}
मैं कैसे Gson इन पूर्णांक/कम क्षेत्रों का अनुवाद कर सकते हैं बुलियन में?
ध्यान रखें कि स्ट्रिंग "1" को 'सत्य' में परिवर्तित नहीं किया गया है: 'Boolean.parseBoolean ("1") '' false' है। –
'Boolean.parseBoolean (in.nextString()) को बदलें;' in.nextString() के साथ। बराबर अनदेखा करें ("1"); 'LucaFagioli द्वारा उल्लिखित समस्या हल करने के लिए – NPE