मैं एक जेसन स्ट्रिंग को deserialize करना चाहता हूं जिसमें जावा में शून्य मान होता है। मैं ऑब्जेक्ट को Properties
ऑब्जेक्ट पर deserialize करना चाहता हूँ। json स्ट्रिंग की तरह कुछ है:Gson deserializing ऑब्जेक्ट
{"prop1":null, "propr2":"fancy value"}
जब मैं
String json = //
new Gson().fromJson(json, Properties.class);
का उपयोग कर deserialize मैं Hastable
की वजह से एक नल पॉइंटर एक्सेप्शन मिलता है कि Properties
वस्तु में। मैं गल्स को शून्य मूल्यों के deserialization अनदेखा करने के लिए कैसे निर्देश दे सकता हूँ?
मैं, एक ही समस्या हो रहा है यहां तक कि एक कस्टम deserializer साथ। मैं नल के लिए जांच कर सकता हूं और कर सकता हूं लेकिन यह बहुत सारे चेक है। एपीआई में कुछ भी जो आप यह जांचने के लिए उपयोग कर सकते हैं कि कोई संपत्ति मौजूद है या नहीं और यह मान शून्य नहीं है? – lostintranslation
कभी-कभी मुझे लगता है कि गुणों का विस्तार प्रदान करना आसान होगा। –